Class RequestSenderDataTelegram
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
-
- de.bsvrz.dav.daf.communication.lowLevel.telegrams.RequestSenderDataTelegram
-
- All Implemented Interfaces:
QueueableTelegram
public class RequestSenderDataTelegram extends DataTelegram
Sendesteuerung. Aufforderung an die Applikation, Daten zu senden. Über dieses Telegramm kann der Datenverteiler das Sendeverhalten der Applikation steuern.
-
-
Field Summary
Fields Modifier and Type Field Description static byte
START_SENDING
Benachrichtigungscode 0: Sendung startenstatic byte
STOP_SENDING
Benachrichtigungscode 1: Sendung anhaltenstatic byte
STOP_SENDING_NO_RIGHTS
Benachrichtigungscode 2: Sendung anhalten keine Berechtigungstatic byte
STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
Benachrichtigungscode 3: Sendung anhalten unzulässige Anmeldung(2 quellen, 2 Senken, 1 Quelle 1 senke und umgekehrt)-
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 RequestSenderDataTelegram()
RequestSenderDataTelegram(BaseSubscriptionInfo _dataInfo, byte _state)
erzeugt neues RequestSenderDataTelegram
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseSubscriptionInfo
getDataToSendInfo()
Gibt die Anmeldeinformation an.byte
getState()
Gibt den Status diese Nachricht an.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.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, toString
-
-
-
-
Field Detail
-
START_SENDING
public static final byte START_SENDING
Benachrichtigungscode 0: Sendung starten- See Also:
- Constant Field Values
-
STOP_SENDING
public static final byte STOP_SENDING
Benachrichtigungscode 1: Sendung anhalten- See Also:
- Constant Field Values
-
STOP_SENDING_NO_RIGHTS
public static final byte STOP_SENDING_NO_RIGHTS
Benachrichtigungscode 2: Sendung anhalten keine Berechtigung- See Also:
- Constant Field Values
-
STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
public static final byte STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
Benachrichtigungscode 3: Sendung anhalten unzulässige Anmeldung(2 quellen, 2 Senken, 1 Quelle 1 senke und umgekehrt)- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RequestSenderDataTelegram
public RequestSenderDataTelegram()
-
RequestSenderDataTelegram
public RequestSenderDataTelegram(BaseSubscriptionInfo _dataInfo, byte _state)
erzeugt neues RequestSenderDataTelegram- Parameters:
_dataInfo
- Die Information der Daten_state
- Status
-
-
Method Detail
-
getDataToSendInfo
public final BaseSubscriptionInfo getDataToSendInfo()
Gibt die Anmeldeinformation an.- Returns:
- AnmeldeInformation
-
getState
public final byte getState()
Gibt den Status diese Nachricht an.- Returns:
- Status des Telegramms (siehe Benachrichtigungscode)
-
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.
-
-