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 falsepublic de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
public de.bsvrz.dav.daf.main.config.SystemObject getDavObjekt()
SystemObjectpublic 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 DatenzeitStempel - Zeitstempelverzoegerung - die Sendeverzögerung in sbedingterAbbruch - wenn true wird ein laufender SendeThread
abgebrochen, wenn er mit Verzögerung gestartet wurdeempfangsAspekt - Aspektpublic void stopSenden()