public class Meldung extends Object implements de.bsvrz.dav.daf.main.ClientSenderInterface
Modifier and Type | Field and Description |
---|---|
protected de.bsvrz.dav.daf.main.DataDescription |
_datenBeschreibung
Datenbeschreibung "generiert".
|
private de.bsvrz.dav.daf.main.ResultData |
_datenSenden
Aktuell unter dem Aspekt senden gesendete Daten
|
private boolean |
angemeldet
Ist diese Instanz zum DAV-Senden angemeldet?
|
private de.bsvrz.dav.daf.main.ClientDavInterface |
connection |
private de.bsvrz.dav.daf.main.config.SystemObject |
davObjekt |
private static de.bsvrz.sys.funclib.debug.Debug |
DEBUG
Debug-Logger für Logging-Ausgaben.
|
static de.bsvrz.dav.daf.main.SenderRole |
QUELLE
Rolle, mit der als Quelle angemeldet wird.
|
static long |
SENDE_TIMEOUT
Zeitin ms, die max. auf Sendesteuerung gewartet wird.
|
static de.bsvrz.dav.daf.main.SenderRole |
SENDER
Rolle, mit der als Sender angemeldet wird.
|
private boolean |
warten
Ist auf true gesetzt, solange auf Sendesteuerung gewartet wird.
|
Constructor and Description |
---|
Meldung(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.SystemObject davObjekt,
String aspekt)
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() |
private de.bsvrz.dav.daf.main.Data |
getData(String quelle,
String zustand,
String status)
Bildet einen DAV-Datensatz zur vorliegenden Meldung und initialisiert die
relevanten Attribute bezgl.
|
de.bsvrz.dav.daf.main.ResultData |
getDatenSenden() |
de.bsvrz.dav.daf.main.config.SystemObject |
getDavObjekt() |
de.bsvrz.dav.daf.main.ResultData |
getResultData(String quelle,
String zustand,
String aspekt,
String status)
Bildet eine sendefertige ResultData-Instanz für das aktuelle
Meldungsobjekt mit dem Zeitstempel der aktuellen Zeit und einem
DAV-Datensatz für das übergebene Ereignis.
|
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.
|
(package private) void |
setDatenSenden(de.bsvrz.dav.daf.main.ResultData datenSenden)
Setzt die unter dem Aspekt senden aktuell gesendeten Daten.
|
private static final de.bsvrz.sys.funclib.debug.Debug DEBUG
private boolean warten
public static final de.bsvrz.dav.daf.main.SenderRole QUELLE
public static final de.bsvrz.dav.daf.main.SenderRole SENDER
public static final long SENDE_TIMEOUT
private boolean angemeldet
protected final de.bsvrz.dav.daf.main.DataDescription _datenBeschreibung
private de.bsvrz.dav.daf.main.ClientDavInterface connection
private de.bsvrz.dav.daf.main.config.SystemObject davObjekt
private de.bsvrz.dav.daf.main.ResultData _datenSenden
public Meldung(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.SystemObject davObjekt, String aspekt)
connection
- ClientDavInterface
davObjekt
- Objekt vom Typ Meldung, für das das Senden von Daten erfolgtaspekt
- Aspectpublic 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()
void setDatenSenden(de.bsvrz.dav.daf.main.ResultData datenSenden)
datenSenden
- die aktuell gesendeten Datenpublic de.bsvrz.dav.daf.main.ResultData getResultData(String quelle, String zustand, String aspekt, String status)
quelle
- Quellezustand
- Zustandaspekt
- Aspektstatus
- Statusprivate de.bsvrz.dav.daf.main.Data getData(String quelle, String zustand, String status)
quelle
- Quellezustand
- Zustandstatus
- StatusCopyright © 2016 BitCtrl Systems GmbH. All rights reserved.