Class TransmitterDataUnsubscription

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

public class TransmitterDataUnsubscription extends DataTelegram
Der Datenverteiler meldet Daten für Empfänger oder Sender bei einem anderen Datenverteiler ab.
  • Constructor Details

    • TransmitterDataUnsubscription

      public TransmitterDataUnsubscription()
    • TransmitterDataUnsubscription

      public TransmitterDataUnsubscription(BaseSubscriptionInfo _baseSubscriptionInfo, byte _subscriptionState, long[] _transmitterList)
      Parameters:
      _baseSubscriptionInfo - Basisinformationen
      _subscriptionState - Anmeldung als Sender oder Empfänger
      _transmitterList - Liste der zu berücksichtigenden Datenverteiler
  • Method Details

    • getBaseSubscriptionInfo

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

      public final byte getSubscriptionType()
      Gibt der Typ der Anmeldung zurück 0: Senderanmeldung 1: Empfängeranmeldung
      Returns:
      der Typ der Anmeldung
    • getSubscriptionState

      public final byte getSubscriptionState()
      Gibt der Typ der Anmeldung zurück 0: Senderanmeldung 1: Empfängeranmeldung
      Returns:
      der Typ der Anmeldung
    • 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 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(DataOutputStream out) throws IOException
      Description copied from class: DataTelegram
      Schreibt ein Telegramm in den übergegebenen DataOutputStream.
      Specified by:
      write in class DataTelegram
      Parameters:
      out - Der DataOutputStream.
      Throws:
      IOException - Falls der Datensatz nicht in den Stream geschrieben werden kann.
    • read

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