Class TransmitterListsUpdate

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

public class TransmitterListsUpdate
extends DataTelegram
Implementierung von Anmeldelistentelegrammen, die zwischen Datenverteilern zum Austausch von Informationen über angemeldete Objekte, Attributgruppen und Aspekte verwendet werden.
  • Constructor Details

    • TransmitterListsUpdate

      public TransmitterListsUpdate​(byte type)
    • TransmitterListsUpdate

      public TransmitterListsUpdate​(long _transmitterId, boolean _delta, long[] _objectsToAdd, long[] _objectsToRemove, AttributeGroupAspectCombination[] _attributeGroupAspectsToAdd, AttributeGroupAspectCombination[] _attributeGroupAspectsToRemove)
  • Method Details

    • toString

      public java.lang.String toString()
      Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

      The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

       getClass().getName() + '@' + Integer.toHexString(hashCode())
       
      Overrides:
      toString in class DataTelegram
      Returns:
      a string representation of the object.
    • getTransmitterId

      public final long getTransmitterId()
      Gibt die Id des lieferanten Datenverteilers zurück
      Returns:
      die Id des lieferanten Datenverteilers
    • isDeltaMessage

      public final boolean isDeltaMessage()
      Gibt zurück, ob nur die Änderungen oder alle Informationen übertragen werden
      Returns:
      true, wenn nur Änderungen, false, wenn alle Informationen übertragen werden
    • getObjectsToAdd

      public final long[] getObjectsToAdd()
      Gibt die hinzugekommenden Objekten zurück
      Returns:
      die hinzugekommenden Objekten
    • getObjectsToRemove

      public final long[] getObjectsToRemove()
      Gibt die zu entfernenden Objekten zurück
      Returns:
      die zu entfernenden Objekten
    • getAttributeGroupAspectsToAdd

      public final AttributeGroupAspectCombination[] getAttributeGroupAspectsToAdd()
      Gibt die hinzugekommenden Kombinationen der Attributesgruppen und Aspkten zurück
      Returns:
      die hinzugekommenden Kombinationen
    • getAttributeGroupAspectsToRemove

      public final AttributeGroupAspectCombination[] getAttributeGroupAspectsToRemove()
      Gibt die zu entfernenden Kombinationen der Attributesgruppen und Aspkten zurück
      Returns:
      die zu entfernenden Kombinationen
    • 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.