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.
-
-
Field Summary
-
Fields inherited from class de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
APPLICATION_DATA_TELEGRAM_TYPE, APPLICATION_REQUEST_TYPE, AUTHENTIFICATION_ANSWER_TYPE, AUTHENTIFICATION_REQUEST_TYPE, AUTHENTIFICATION_TEXT_ANSWER_TYPE, AUTHENTIFICATION_TEXT_REQUEST_TYPE, CLOSING_TYPE, COM_PARAMETER_ANSWER_TYPE, COM_PARAMETER_REQUEST_TYPE, DISABLE_ENCRYPTION_ANSWER_TYPE, DISABLE_ENCRYPTION_REQUEST_TYPE, ENCRYPTED_TYPE, KEEP_ALIVE_TYPE, length, priority, PROTOCOL_VERSION_ANSWER_TYPE, PROTOCOL_VERSION_REQUEST_TYPE, RECEIVE_SUBSCRIPTION_TYPE, RECEIVE_UNSUBSCRIPTION_TYPE, REQUEST_SENDER_DATA_TYPE, SEND_SUBSCRIPTION_TYPE, SEND_UNSUBSCRIPTION_TYPE, SRP_ANSWER_TYPE, SRP_REQUEST_TYPE, SRP_VALDIATE_ANSWER_TYPE, SRP_VALDIATE_REQUEST_TYPE, TELEGRAM_TIME_ANSWER_TYPE, TELEGRAM_TIME_REQUEST_TYPE, TERMINATE_ORDER_TYPE, TRANSMITTER_AUTHENTIFICATION_ANSWER_TYPE, TRANSMITTER_AUTHENTIFICATION_REQUEST_TYPE, TRANSMITTER_AUTHENTIFICATION_TEXT_ANSWER_TYPE, TRANSMITTER_AUTHENTIFICATION_TEXT_REQUEST_TYPE, TRANSMITTER_BEST_WAY_UPDATE_TYPE, TRANSMITTER_CLOSING_TYPE, TRANSMITTER_COM_PARAMETER_ANSWER_TYPE, TRANSMITTER_COM_PARAMETER_REQUEST_TYPE, TRANSMITTER_DATA_SUBSCRIPTION_RECEIPT_TYPE, TRANSMITTER_DATA_SUBSCRIPTION_TYPE, TRANSMITTER_DATA_TELEGRAM_TYPE, TRANSMITTER_DATA_TELEGRAM_V2_TYPE, TRANSMITTER_DATA_UNSUBSCRIPTION_TYPE, TRANSMITTER_KEEP_ALIVE_TYPE, TRANSMITTER_LISTS_DELIVERY_UNSUBSCRIPTION_TYPE, TRANSMITTER_LISTS_SUBSCRIPTION_TYPE, TRANSMITTER_LISTS_UNSUBSCRIPTION_TYPE, TRANSMITTER_LISTS_UPDATE_2_TYPE, TRANSMITTER_LISTS_UPDATE_TYPE, TRANSMITTER_PROTOCOL_VERSION_ANSWER_TYPE, TRANSMITTER_PROTOCOL_VERSION_REQUEST_TYPE, TRANSMITTER_REQUEST_TYPE, TRANSMITTER_TELEGRAM_TIME_ANSWER_TYPE, TRANSMITTER_TELEGRAM_TIME_REQUEST_TYPE, TRANSMITTER_TERMINATE_ORDER_TYPE, type
-
-
Constructor Summary
Constructors Constructor Description TransmitterListsUpdate(byte type)
TransmitterListsUpdate(long _transmitterId, boolean _delta, long[] _objectsToAdd, long[] _objectsToRemove, AttributeGroupAspectCombination[] _attributeGroupAspectsToAdd, AttributeGroupAspectCombination[] _attributeGroupAspectsToRemove)
-
Method Summary
Modifier and Type Method Description AttributeGroupAspectCombination[]
getAttributeGroupAspectsToAdd()
Gibt die hinzugekommenden Kombinationen der Attributesgruppen und Aspkten zurückAttributeGroupAspectCombination[]
getAttributeGroupAspectsToRemove()
Gibt die zu entfernenden Kombinationen der Attributesgruppen und Aspkten zurücklong[]
getObjectsToAdd()
Gibt die hinzugekommenden Objekten zurücklong[]
getObjectsToRemove()
Gibt die zu entfernenden Objekten zurücklong
getTransmitterId()
Gibt die Id des lieferanten Datenverteilers zurückboolean
isDeltaMessage()
Gibt zurück, ob nur die Änderungen oder alle Informationen übertragen werdenjava.lang.String
parseToString()
Gibt eine String-Repräsentation dieses Datensatzes zurück.void
read(java.io.DataInputStream in)
Liest ein Telegramm vom übergegebenen DataInputStream.java.lang.String
toString()
Returns a string representation of the object.void
write(java.io.DataOutputStream out)
Schreibt ein Telegramm in den übergegebenen DataOutputStream.-
Methods inherited from class de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
getLength, getPriority, getSize, getTelegram, getType, toShortDebugParamString, toShortDebugString
-
-
-
-
Constructor Detail
-
TransmitterListsUpdate
public TransmitterListsUpdate(byte type)
-
TransmitterListsUpdate
public TransmitterListsUpdate(long _transmitterId, boolean _delta, long[] _objectsToAdd, long[] _objectsToRemove, AttributeGroupAspectCombination[] _attributeGroupAspectsToAdd, AttributeGroupAspectCombination[] _attributeGroupAspectsToRemove)
-
-
Method Detail
-
toString
public java.lang.String toString()
Returns a string representation of the object. In general, thetoString
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 classObject
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 classDataTelegram
- 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 classDataTelegram
- 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 classDataTelegram
- 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 classDataTelegram
- Parameters:
in
- Der DataInputStream.- Throws:
java.io.IOException
- Falls der Datensatz nicht aus dem Stream gelesen werden kann.
-
-