Class TransmitterComParametersRequest

java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
de.bsvrz.dav.daf.communication.lowLevel.telegrams.TransmitterComParametersRequest
All Implemented Interfaces:
QueueableTelegram

public class TransmitterComParametersRequest
extends DataTelegram
Verhandlung der Verbindungsparameter (Client). Die Verbindungsparameter zwischen den beiden Datenverteilern (Timeout-Zeiten) werden verhandelt. Dabei werden Standardparameter oder die Aufrufparameter vom Datenverteiler, der die Verbindung einleitet, als Vorschläge an den Kommunikationspartner übertragen. Dieser trifft eine Festlegung der Parameter.
  • Constructor Details

    • TransmitterComParametersRequest

      public TransmitterComParametersRequest()
    • TransmitterComParametersRequest

      public TransmitterComParametersRequest​(long keepAliveSendTimeOut, long keepAliveReceiveTimeOut)
      Erstellt ein Objekt dieses Telegramms.
      Parameters:
      keepAliveSendTimeOut - Keepalivesendezeit
      keepAliveReceiveTimeOut - Keepaliveempfangszeit
  • Method Details

    • getKeepAliveSendTimeOut

      public final long getKeepAliveSendTimeOut()
      Gibt die Zeit zurück, nach der spätestens ein keepalive Telegramm geschickt werden muss, wenn in dieser Zeit kein Telegramm empfangen wurde.
      Returns:
      die Keepalivesendezeit
    • getKeepAliveReceiveTimeOut

      public final long getKeepAliveReceiveTimeOut()
      Gibt die Zeit zurück, in der spätestens ein Telegramm empfangen werden muss, sonst wird die Verbindung terminiert.
      Returns:
      die Keepaliveempfangszeit
    • parseToString

      public final java.lang.String parseToString()
      Description copied from class: DataTelegram
      Gibt eine String-Repräsentation dieses Datensatzes zurück.
      Specified by:
      parseToString in class DataTelegram
      Returns:
      Eine String-Repräsentation dieses Datensatzes.
    • write

      public final void write​(java.io.DataOutputStream out) throws java.io.IOException
      Description copied from class: DataTelegram
      Schreibt ein Telegramm in den übergegebenen DataOutputStream.
      Specified by:
      write in class DataTelegram
      Parameters:
      out - Der DataOutputStream.
      Throws:
      java.io.IOException - Falls der Datensatz nicht in den Stream geschrieben werden kann.
    • read

      public final void read​(java.io.DataInputStream in) throws java.io.IOException
      Description copied from class: DataTelegram
      Liest ein Telegramm vom übergegebenen DataInputStream.
      Specified by:
      read in class DataTelegram
      Parameters:
      in - Der DataInputStream.
      Throws:
      java.io.IOException - Falls der Datensatz nicht aus dem Stream gelesen werden kann.