Class ReceiveSubscriptionTelegram
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
-
- de.bsvrz.dav.daf.communication.lowLevel.telegrams.ReceiveSubscriptionTelegram
-
- All Implemented Interfaces:
QueueableTelegram
public class ReceiveSubscriptionTelegram extends DataTelegram
Die Applikation meldet Daten als Empfänger oder Senke an. Eine Applikation muss beim Datenaustausch über den Datenverteiler die zu empfangenden Daten identifizieren. Dies geschieht durch Angabe folgender Informationen: Konfigurationsobjekt (Objekt-Id), Attributgruppe, Aspekt, Simulationsvariante Optional kann spezifiziert werden, ob die Applikation auch nachgelieferte Daten erhalten möchte und ob nur geänderte Datensätze empfangen werden sollen. Weiter kann ein Auswahl von bestimmten Attributen aus der zu empfangenden Attributgruppe getroffen 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 ReceiveSubscriptionTelegram()Creates new ReceiveSubscriptionTelegramReceiveSubscriptionTelegram(ReceiveSubscriptionInfo _receiveSubscriptionInfo)Erzeugt neues ReceiveSubscriptionTelegram
-
Method Summary
Modifier and Type Method Description ReceiveSubscriptionInfogetReceiveSubscriptionInfo()java.lang.StringparseToString()Gibt eine String-Repräsentation dieses Datensatzes zurück.voidread(java.io.DataInputStream in)Liest ein Telegramm vom übergegebenen DataInputStream.voidwrite(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, toString
-
-
-
-
Constructor Detail
-
ReceiveSubscriptionTelegram
public ReceiveSubscriptionTelegram()
Creates new ReceiveSubscriptionTelegram
-
ReceiveSubscriptionTelegram
public ReceiveSubscriptionTelegram(ReceiveSubscriptionInfo _receiveSubscriptionInfo)
Erzeugt neues ReceiveSubscriptionTelegram- Parameters:
_receiveSubscriptionInfo- Die Informationen der Empfangsanmeldung
-
-
Method Detail
-
getReceiveSubscriptionInfo
public final ReceiveSubscriptionInfo getReceiveSubscriptionInfo()
- Returns:
- Informationen der Empfangsanmeldung
-
parseToString
public java.lang.String parseToString()
Description copied from class:DataTelegramGibt eine String-Repräsentation dieses Datensatzes zurück.- Specified by:
parseToStringin classDataTelegram- Returns:
- Eine String-Repräsentation dieses Datensatzes.
-
write
public void write(java.io.DataOutputStream out) throws java.io.IOExceptionDescription copied from class:DataTelegramSchreibt ein Telegramm in den übergegebenen DataOutputStream.- Specified by:
writein classDataTelegram- Parameters:
out- Der DataOutputStream.- Throws:
java.io.IOException- Falls der Datensatz nicht in den Stream geschrieben werden kann.
-
read
public void read(java.io.DataInputStream in) throws java.io.IOExceptionDescription copied from class:DataTelegramLiest ein Telegramm vom übergegebenen DataInputStream.- Specified by:
readin classDataTelegram- Parameters:
in- Der DataInputStream.- Throws:
java.io.IOException- Falls der Datensatz nicht aus dem Stream gelesen werden kann.
-
-