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.ClientSenderInterface
public 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.ClientSenderInterface
public 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()