de.bsvrz.dav.daf.main.impl.config.request.telegramManager
Class AbstractSenderReceiverCommunication.RequestSender
java.lang.Object
de.bsvrz.dav.daf.main.impl.config.request.telegramManager.AbstractSenderReceiverCommunication.RequestSender
- All Implemented Interfaces:
- ClientSenderInterface
- Enclosing class:
- AbstractSenderReceiverCommunication
private class AbstractSenderReceiverCommunication.RequestSender
- extends Object
- implements ClientSenderInterface
Callback-Klasse für Sendeanmeldung der Anfragen
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSenderReceiverCommunication.RequestSender
private AbstractSenderReceiverCommunication.RequestSender()
dataRequest
public void dataRequest(SystemObject object,
DataDescription dataDescription,
byte state)
- Sendesteuerung des Datenverteilers an die Applikation. Diese Methode muss von der Applikation implementiert werden, um den Versand von Daten zu starten
bzw. anzuhalten. Der Datenverteiler signalisiert damit einer Quelle oder einem Sender dass mindestens ein Abnehmer bzw. kein Abnehmer mehr für die zuvor
angemeldeten Daten vorhanden ist. Die Quelle wird damit aufgefordert den Versand von Daten zu starten bzw. zu stoppen.
- Specified by:
dataRequest
in interface ClientSenderInterface
- Parameters:
object
- Das in der zugehörigen Sendeanmeldung angegebene Objekt, auf das sich die Sendesteuerung bezieht.dataDescription
- Beschreibende Informationen zu den angemeldeten Daten auf die sich die Sendesteuerung bezieht.state
- Status der Sendesteuerung. Kann einen der Werte START_SENDING
, STOP_SENDING
,
STOP_SENDING_NO_RIGHTS
, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
enthalten.- See Also:
ClientSenderInterface.START_SENDING
,
ClientSenderInterface.STOP_SENDING
,
ClientSenderInterface.STOP_SENDING_NO_RIGHTS
,
ClientSenderInterface.STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
isRequestSupported
public boolean isRequestSupported(SystemObject object,
DataDescription dataDescription)
- Diese Methode muss von der Applikation implementiert werden, um zu signalisieren, ob Sendesteuerungen erwünscht sind und mit der Methode
dataRequest
verarbeitet werden.
- Specified by:
isRequestSupported
in interface ClientSenderInterface
- Parameters:
object
- Das in der zugehörigen Sendeanmeldung angegebene System-Objekt.dataDescription
- Die in der zugehörigen Sendeanmeldung angegebenen beschreibenden Informationen der angemeldeten Daten.
- Returns:
true
, falls Sendesteuerungen gewünscht sind, sonst false
.- See Also:
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject, de.bsvrz.dav.daf.main.DataDescription, byte)