public class TMCVewSender
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientSenderInterface
Modifier and Type | Field and Description |
---|---|
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 |
---|
TMCVewSender(TMCVewMeldung 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()
Gibt die Datenverteiler-Verbindung zurück.
|
de.bsvrz.dav.daf.main.ResultData |
getDatenSenden()
Gibt die unter dem Aspekt senden aktuell gesendeten Daten zurück.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getDavObjekt()
Gibt das Dav-Systemobject zurück, für das das Senden von Daten erfolgt.
|
boolean |
isAngemeldet()
Ist diese Instanz zum DAV-Senden angemeldet?
|
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
public TMCVewSender(TMCVewMeldung meldung)
meldung
- Objekt vom Typ TMCVewMeldung, für das das Senden von Daten
erfolgtpublic boolean isAngemeldet()
true
, wenn angemeldet, sonst false
public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
public de.bsvrz.dav.daf.main.config.SystemObject getDavObjekt()
SystemObject
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 DatenzeitStempel
- Zeitstempelverzoegerung
- die Sendeverzögerung in sbedingterAbbruch
- wenn true
wird ein laufender SendeThread
abgebrochen, wenn er mit Verzögerung gestartet wurdeempfangsAspekt
- Aspektpublic void stopSenden()