public class RDSVewSender
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientSenderInterface
| Modifier and Type | Field and Description |
|---|---|
protected de.bsvrz.dav.daf.main.DataDescription |
_datenBeschreibung
Datenbeschreibung "gesendet"
|
protected RDSVewMeldung |
meldung
Übergeordnet Instanz vom Typ RDSVewMeldung
|
static de.bsvrz.dav.daf.main.SenderRole |
ROLLE
Rolle, mit der als Sender angemeldet wird
|
static long |
SENDE_TIMEOUT
Zeitin ms, die max. auf Sendesteuerung gewartet wird
|
| Constructor and Description |
|---|
RDSVewSender(RDSVewMeldung meldung)
Konstruktor der Klasse
|
| Modifier and Type | Method and Description |
|---|---|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
void |
dispose()
Gibt die mit dieser Instanz verbundenen Ressourcen wieder frei
|
de.bsvrz.dav.daf.main.ClientDavInterface |
getConnection() |
de.bsvrz.dav.daf.main.ResultData |
getDatenSenden() |
de.bsvrz.dav.daf.main.config.SystemObject |
getDavObjekt() |
boolean |
isAngemeldet() |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject so,
de.bsvrz.dav.daf.main.DataDescription dd) |
protected boolean |
send(de.bsvrz.dav.daf.main.ResultData resultData)
Unmittelbares Senden von Daten.
|
void |
starteSenden(de.bsvrz.dav.daf.main.Data data,
long zeitStempel,
long verzoegerung,
boolean bedingterAbbruch,
de.bsvrz.dav.daf.main.config.Aspect empfangsAspekt)
Starte neuen SendeTread - ein evtl. laufender Sendethread wird durch
den übergebenen ersetzt und ggf. abgebrochen
|
void |
stopSenden()
Abbrechen eines evtl. gestarteten und laufenden SendeThreads
|
public static final de.bsvrz.dav.daf.main.SenderRole ROLLE
public static final long SENDE_TIMEOUT
protected final de.bsvrz.dav.daf.main.DataDescription _datenBeschreibung
protected final RDSVewMeldung meldung
public RDSVewSender(RDSVewMeldung meldung)
meldung - Objekt vom Typ RDSVewMeldung,
für das das Senden von Daten erfolgtpublic boolean isAngemeldet()
public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
public de.bsvrz.dav.daf.main.config.SystemObject getDavObjekt()
public void dispose()
protected boolean send(de.bsvrz.dav.daf.main.ResultData resultData)
resultData - die zu sendenden Datenpublic void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state)
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterfacepublic boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject so,
de.bsvrz.dav.daf.main.DataDescription dd)
isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterfacepublic de.bsvrz.dav.daf.main.ResultData getDatenSenden()
public void starteSenden(de.bsvrz.dav.daf.main.Data data,
long zeitStempel,
long verzoegerung,
boolean bedingterAbbruch,
de.bsvrz.dav.daf.main.config.Aspect empfangsAspekt)
data - die zu sendenden Daten - der Sendeauftrag verwaltet eine Kopie
dieser Datenverzoegerung - die Sendeverzögerung in szeitStempel - ZeitStempelbedingterAbbruch - wenn true wird ein laufender SendeThread
abgebrochen, wenn er mit Verzögerung gestartet wurdeempfangsAspekt - EmpfangsAspektpublic void stopSenden()