Class TransmitterDataSubscriptionReceipt

  • All Implemented Interfaces:
    QueueableTelegram

    public class TransmitterDataSubscriptionReceipt
    extends DataTelegram
    Der Datenverteiler quittiert eine an ihn gerichtete Datenanmeldung.
    • Constructor Detail

      • TransmitterDataSubscriptionReceipt

        public TransmitterDataSubscriptionReceipt()
      • TransmitterDataSubscriptionReceipt

        public TransmitterDataSubscriptionReceipt​(BaseSubscriptionInfo baseSubscriptionInfo,
                                                  byte subscriptionState,
                                                  byte receipt,
                                                  long transmitterId,
                                                  long[] transmitterList)
        Parameters:
        baseSubscriptionInfo - Basisinformationen
        subscriptionState - Information ob die Anmeldung ein Sender oder Empfänger ist
        receipt - Quittung
        transmitterId - ID des Zentraldatenverteilers
        transmitterList - Liste der zu berücksichtigenden Datenverteiler
    • Method Detail

      • getBaseSubscriptionInfo

        public final BaseSubscriptionInfo getBaseSubscriptionInfo()
        Gibt die Basisanmeldeinformationen zurück.
        Returns:
        die Basisanmeldeinformationen
      • getSubscriptionState

        public final byte getSubscriptionState()
        Gibt den Status der Anmeldung zurück 0: Senderanmeldung 1: Empfängeranmeldung.
        Returns:
        der Status der Anmeldung
      • getReceipt

        public final byte getReceipt()
        Gibt den Status der Quittung zurück 0: Keiner der angemeldeten Zentraldatenverteiler ist für die Daten zuständig. 1: Der spezifizierte Datenverteiler ist der Zuständige für die Daten. 2: Der spezifizierte Datenverteiler ist der Zuständige für die Daten, die notwendigen Rechte sind aber nicht vorhanden.
        Returns:
        der Status der Quittung
      • getMainTransmitterId

        public final long getMainTransmitterId()
        Gibt die Id des für die angemeldeten Daten zuständigen Zentraldatenverteilers zurück.
        Returns:
        die Id des Zentraldatenverteilers
      • getTransmitters

        public final long[] getTransmitters()
        Gibt die Liste der zu berücksichtigenden Datenverteiler zurück.
        Returns:
        die Liste der zu berücksichtigenden Datenverteiler
      • 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.