Class 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 Detail

      • 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 Detail

      • RequestSenderDataTelegram

        public RequestSenderDataTelegram()
      • RequestSenderDataTelegram

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

      • 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.