private class ConfigurationRequesterCommunicator.ClientInfo extends java.lang.Object implements ClientSenderInterface
Verschickt die Antworten einer Konfigurationsanfrage
Modifier and Type | Field and Description |
---|---|
private java.util.List<ResultData> |
_answers |
private SystemObject |
_client |
private java.util.List<ResultData> |
_writeAnswers |
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
Modifier | Constructor and Description |
---|---|
private |
ClientInfo(SystemObject client) |
Modifier and Type | Method and Description |
---|---|
void |
dataRequest(SystemObject object,
DataDescription dataDescription,
byte state)
Signalisiert einer Sendenden Quelle dass ihre Daten von einem Empfänger angemeldet wurden.
|
boolean |
isRequestSupported(SystemObject object,
DataDescription dataDescription)
Liefert
true zurück, um den Datenverteiler-Applikationsfunktionenen zu signalisieren, dass eine Sendesteuerung erwünscht ist. |
private void |
sendData(boolean isWriteRequestAnswer,
ResultData result) |
private final SystemObject _client
private java.util.List<ResultData> _answers
private java.util.List<ResultData> _writeAnswers
private ClientInfo(SystemObject client) throws OneSubscriptionPerSendData, ConfigurationException
private void sendData(boolean isWriteRequestAnswer, ResultData result) throws DataNotSubscribedException, ConfigurationException, SendSubscriptionNotConfirmed
public void dataRequest(SystemObject object, DataDescription dataDescription, byte state)
Signalisiert einer Sendenden Quelle dass ihre Daten von einem Empfänger angemeldet wurden. Die Quelle wird damit aufgefordert Daten zu versenden.
dataRequest
in interface ClientSenderInterface
object
- Die Anmeldeinformation der zu versendenden Daten.dataDescription
- Beschreibende Informationen zu den abzumeldenden Daten.state
- Informationen zur angeforderten Daten : 0: bedeutet Sendung startenClientSenderInterface.START_SENDING
,
ClientSenderInterface.STOP_SENDING
,
ClientSenderInterface.STOP_SENDING_NO_RIGHTS
,
ClientSenderInterface.STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
public boolean isRequestSupported(SystemObject object, DataDescription dataDescription)
Liefert true
zurück, um den Datenverteiler-Applikationsfunktionenen zu signalisieren, dass eine Sendesteuerung erwünscht ist.
isRequestSupported
in interface ClientSenderInterface
object
- Wird ignoriert.dataDescription
- Wird ignoriert.true
.ClientSenderInterface.dataRequest(de.bsvrz.dav.daf.main.config.SystemObject, de.bsvrz.dav.daf.main.DataDescription, byte)