public class SimpleSender extends Object implements ClientSenderInterface
sent dennoch false ist, dann gibt es keinen Abnehmer für die Daten. | Modifier and Type | Field and Description |
|---|---|
String |
errorMsg
Mit null oder einer Fehlermeldung belegt.
|
Object |
lock
Wird als Synchronisationspunkt verwendet.
|
boolean |
sent
Wird nach dem Senden gesetzt.
|
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION| Modifier and Type | Method and Description |
|---|---|
void |
dataRequest(SystemObject object,
DataDescription dataDescription,
byte state)
Sendesteuerung.
|
boolean |
isRequestSupported(SystemObject object,
DataDescription dataDescription)
Sendesteuerung ist erwünscht.
|
static SimpleSender |
send(ClientDavInterface dav,
SystemObject receiver,
DataDescription dataDescription,
Data data)
Erzeugt einen Sender und sendet die Daten als einfacher Sender.
|
static boolean |
sendWait(ClientDavInterface dav,
SystemObject receiver,
DataDescription dataDescription,
Data data,
long timeout)
Erzeugt einen Sender und sendet die Daten als einfacher Sender.
|
static SimpleSender |
source(ClientDavInterface dav,
SystemObject receiver,
DataDescription dataDescription,
Data data)
Erzeugt einen Sender und sendet die Daten als Quelle.
|
static boolean |
sourceWait(ClientDavInterface dav,
SystemObject receiver,
DataDescription dataDescription,
Data data,
long timeout)
Erzeugt einen Sender und sendet die Daten als einfache Quelle.
|
public Object lock
public boolean sent
public String errorMsg
public static SimpleSender send(ClientDavInterface dav, SystemObject receiver, DataDescription dataDescription, Data data) throws SenderException
SimpleSender(ClientDavInterface,SystemObject,DataDescription,Data,boolean) - das hat den gleichen Effekt.dav - Verbindung zum Datenverteilerreceiver - Empfänger der DatendataDescription - DataDescription der zu versendenden Datendata - Daten, die versendet werden sollenSenderException - Falls es bei der Sendeanmeldung zu einem Fehler kommt.public static boolean sendWait(ClientDavInterface dav, SystemObject receiver, DataDescription dataDescription, Data data, long timeout) throws SenderException
dav - Verbindung zum Datenverteilerreceiver - Empfänger der DatendataDescription - DataDescription der zu versendenden Datendata - Daten, die versendet werden sollentimeout - Maximale Wartezeit in ms. Bei 0 unbegrenzt.true falls das Senden erfolgreich durchgeführt wurde.SenderException - Fehler beim Senden.RuntimeException - Kann bei Fehler geworfen werden.public static SimpleSender source(ClientDavInterface dav, SystemObject receiver, DataDescription dataDescription, Data data) throws SenderException
dav - Verbindung zum Datenverteilerreceiver - Empfänger der DatendataDescription - DataDescription der zu versendenden Datendata - Daten, die versendet werden sollenSenderException - Fehler beim Senden.public static boolean sourceWait(ClientDavInterface dav, SystemObject receiver, DataDescription dataDescription, Data data, long timeout) throws SenderException
dav - Verbindung zum Datenverteilerreceiver - Empfänger der DatendataDescription - DataDescription der zu versendenden Datendata - Daten, die versendet werden sollentimeout - Maximale Wartezeit in ms. Bei 0 unbegrenzt.SenderException - Falls es beim Senden zu einem Fehler kommt.RuntimeException - Kann bei Fehler geworfen werden.public void dataRequest(SystemObject object, DataDescription dataDescription, byte state)
dataRequest in interface ClientSenderInterfaceobject - 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.ClientSenderInterface.START_SENDING,
ClientSenderInterface.STOP_SENDING,
ClientSenderInterface.STOP_SENDING_NO_RIGHTS,
ClientSenderInterface.STOP_SENDING_NOT_A_VALID_SUBSCRIPTIONpublic boolean isRequestSupported(SystemObject object, DataDescription dataDescription)
isRequestSupported in interface ClientSenderInterfaceobject - Das in der zugehörigen Sendeanmeldung angegebene System-Objekt.dataDescription - Die in der zugehörigen Sendeanmeldung angegebenen beschreibenden Informationen der angemeldeten Daten.true, falls Sendesteuerungen gewünscht sind, sonst false.ClientSenderInterface.isRequestSupported(SystemObject,DataDescription)