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

      • TransmitterListsUpdate

        public TransmitterListsUpdate​(byte type)
    • Method Detail

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