Class RequestSenderDataTelegram

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

public class RequestSenderDataTelegram
extends DataTelegram
Sendesteuerung. Aufforderung an die Applikation, Daten zu senden. Über dieses Telegramm kann der Datenverteiler das Sendeverhalten der Applikation steuern.
  • Field Details

    • START_SENDING

      public static final byte START_SENDING
      Benachrichtigungscode 0: Sendung starten
      See Also:
      Constant Field Values
    • STOP_SENDING

      public static final byte STOP_SENDING
      Benachrichtigungscode 1: Sendung anhalten
      See Also:
      Constant Field Values
    • STOP_SENDING_NO_RIGHTS

      public static final byte STOP_SENDING_NO_RIGHTS
      Benachrichtigungscode 2: Sendung anhalten keine Berechtigung
      See Also:
      Constant Field Values
    • STOP_SENDING_NOT_A_VALID_SUBSCRIPTION

      public static final byte STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
      Benachrichtigungscode 3: Sendung anhalten unzulässige Anmeldung(2 quellen, 2 Senken, 1 Quelle 1 senke und umgekehrt)
      See Also:
      Constant Field Values
  • Constructor Details

    • RequestSenderDataTelegram

      public RequestSenderDataTelegram()
    • RequestSenderDataTelegram

      public RequestSenderDataTelegram​(BaseSubscriptionInfo _dataInfo, byte _state)
      erzeugt neues RequestSenderDataTelegram
      Parameters:
      _dataInfo - Die Information der Daten
      _state - Status
  • Method Details

    • getDataToSendInfo

      public final BaseSubscriptionInfo getDataToSendInfo()
      Gibt die Anmeldeinformation an.
      Returns:
      AnmeldeInformation
    • getState

      public final byte getState()
      Gibt den Status diese Nachricht an.
      Returns:
      Status des Telegramms (siehe Benachrichtigungscode)
    • 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.