public class TransmitterListsUpdate extends DataTelegram
Implementierung von Anmeldelistentelegrammen, die zwischen Datenverteilern zum Austausch von Informationen über angemeldete Objekte, Attributgruppen und Aspekte verwendet werden.
| Modifier and Type | Field and Description |
|---|---|
private static Debug |
_debug |
private AttributeGroupAspectCombination[] |
attributeGroupAspectsToAdd
Die hinzugekommenden Kombinationen aus Attributgruppen und Aspekten
|
private AttributeGroupAspectCombination[] |
attributeGroupAspectsToRemove
Die zu entfernenden Kombinationen aus Attributgruppen und Aspekten
|
private boolean |
delta
Deltaindikator, der anzeigt, ob die komplette Objekt- und Attributgruppenliste für den Datenverteiler übermittelt wird [0] oder ob nur Änderungen zu den Listen übertragen werden [1].
|
private long[] |
objectsToAdd
Die hinzugekommenden Objekte
|
private long[] |
objectsToRemove
Die zu entfernenden Objekte
|
private long |
transmitterId
Objekt-ID des Datenverteilers, zu dem Informationen für die Objekt- und Attributgruppenliste übertragen wird.
|
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_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 and Description |
|---|
TransmitterListsUpdate(byte type) |
TransmitterListsUpdate(long _transmitterId,
boolean _delta,
long[] _objectsToAdd,
long[] _objectsToRemove,
AttributeGroupAspectCombination[] _attributeGroupAspectsToAdd,
AttributeGroupAspectCombination[] _attributeGroupAspectsToRemove) |
| Modifier and Type | Method and Description |
|---|---|
AttributeGroupAspectCombination[] |
getAttributeGroupAspectsToAdd()
Gibt die hinzugekommenden Kombinationen der Attributesgruppen und Aspkten zurück
|
AttributeGroupAspectCombination[] |
getAttributeGroupAspectsToRemove()
Gibt die zu entfernenden Kombinationen der Attributesgruppen und Aspkten zurück
|
long[] |
getObjectsToAdd()
Gibt die hinzugekommenden Objekten zurück
|
long[] |
getObjectsToRemove()
Gibt die zu entfernenden Objekten zurück
|
long |
getTransmitterId()
Gibt die Id des lieferanten Datenverteilers zurück
|
boolean |
isDeltaMessage()
Gibt zurück, ob nur die Änderungen oder alle Informationen übertragen werden
|
java.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.
|
getLength, getPriority, getSize, getTelegram, getType, toShortDebugParamString, toShortDebugStringprivate long transmitterId
Objekt-ID des Datenverteilers, zu dem Informationen für die Objekt- und Attributgruppenliste übertragen wird.
private boolean delta
Deltaindikator, der anzeigt, ob die komplette Objekt- und Attributgruppenliste für den Datenverteiler übermittelt wird [0] oder ob nur Änderungen zu den Listen übertragen werden [1].
private long[] objectsToAdd
Die hinzugekommenden Objekte
private long[] objectsToRemove
Die zu entfernenden Objekte
private AttributeGroupAspectCombination[] attributeGroupAspectsToAdd
Die hinzugekommenden Kombinationen aus Attributgruppen und Aspekten
private AttributeGroupAspectCombination[] attributeGroupAspectsToRemove
Die zu entfernenden Kombinationen aus Attributgruppen und Aspekten
private static Debug _debug
public TransmitterListsUpdate(byte type)
public TransmitterListsUpdate(long _transmitterId,
boolean _delta,
long[] _objectsToAdd,
long[] _objectsToRemove,
AttributeGroupAspectCombination[] _attributeGroupAspectsToAdd,
AttributeGroupAspectCombination[] _attributeGroupAspectsToRemove)
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())
toString in class DataTelegrampublic final long getTransmitterId()
Gibt die Id des lieferanten Datenverteilers zurück
public final boolean isDeltaMessage()
Gibt zurück, ob nur die Änderungen oder alle Informationen übertragen werden
true, wenn nur Änderungen, false, wenn alle Informationen übertragen werdenpublic final long[] getObjectsToAdd()
Gibt die hinzugekommenden Objekten zurück
public final long[] getObjectsToRemove()
Gibt die zu entfernenden Objekten zurück
public final AttributeGroupAspectCombination[] getAttributeGroupAspectsToAdd()
Gibt die hinzugekommenden Kombinationen der Attributesgruppen und Aspkten zurück
public final AttributeGroupAspectCombination[] getAttributeGroupAspectsToRemove()
Gibt die zu entfernenden Kombinationen der Attributesgruppen und Aspkten zurück
public final java.lang.String parseToString()
DataTelegramGibt eine String-Repräsentation dieses Datensatzes zurück.
parseToString in class DataTelegrampublic final void write(java.io.DataOutputStream out)
throws java.io.IOException
DataTelegramSchreibt ein Telegramm in den übergegebenen DataOutputStream.
write in class DataTelegramout - Der DataOutputStream.java.io.IOException - Falls der Datensatz nicht in den Stream geschrieben werden kann.public final void read(java.io.DataInputStream in)
throws java.io.IOException
DataTelegramLiest ein Telegramm vom übergegebenen DataInputStream.
read in class DataTelegramin - Der DataInputStream.java.io.IOException - Falls der Datensatz nicht aus dem Stream gelesen werden kann.