de.bsvrz.dav.daf.main.ClientReceiverInterface
, de.bsvrz.dav.daf.main.ClientSenderInterface
FdStoerfallIndikator
, KVStoerfallIndikator
, MarzStoerfallIndikator
, VKDiffKfzStoerfallIndikator
public abstract class AbstraktStoerfallIndikator
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface
Modifier and Type | Field | Description |
---|---|---|
protected boolean |
aktuellKeineDaten |
Indiziert, ob dieses Objekt im Moment auf
keine Daten steht |
protected de.bsvrz.dav.daf.main.ClientDavInterface |
DAV |
Verbindung zum Datenverteiler
|
protected de.bsvrz.dav.daf.main.config.SystemObject |
objekt |
Das Objekt, fuer dass der Stoerfallzustand berechnet werden soll
|
protected de.bsvrz.dav.daf.main.config.AttributeGroup |
paraAtg |
Parameter Attributgruppe
|
protected de.bsvrz.dav.daf.main.DataDescription |
pubBeschreibung |
Datenbeschreibung der zu publizierenden Daten
|
Constructor | Description |
---|---|
AbstraktStoerfallIndikator() |
Modifier and Type | Method | Description |
---|---|---|
protected void |
abmelden() |
Macht alle Anmeldungen aus dem Konstruktor wieder rueckgaengig.
|
protected abstract void |
berechneStoerfallIndikator(de.bsvrz.dav.daf.main.ResultData resultat) |
Berechnet den aktuellen Stoerfallindikator anhand der empfangenen Daten
und publiziert diesen ggf.
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
|
protected java.lang.String |
getParameterAtgPid() |
Erfragt die Pid der Parameterattributgruppe
|
protected abstract java.lang.String |
getPubAspektPid() |
Erfragt die Pid des Publikationsaspektes
|
void |
initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.sys.funclib.bitctrl.dua.lve.DuaVerkehrsNetz netz,
de.bsvrz.dav.daf.main.config.SystemObject objekt) |
Initialisiert diese Instanz indem sich auf Parameter angemeldet wird und
eine Sendeanmeldung durchgefuehrt wird.
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
|
protected void |
readParameter(de.bsvrz.dav.daf.main.ResultData parameter) |
Liest einen Parametersatz
|
protected void |
sendeErgebnis(de.bsvrz.dav.daf.main.ResultData ergebnis) |
Sendet einen Ergebnisdatensatz
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] resultate) |
protected de.bsvrz.dav.daf.main.ClientDavInterface DAV
protected de.bsvrz.dav.daf.main.config.SystemObject objekt
protected de.bsvrz.dav.daf.main.config.AttributeGroup paraAtg
protected de.bsvrz.dav.daf.main.DataDescription pubBeschreibung
protected boolean aktuellKeineDaten
keine Daten
stehtpublic void initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.sys.funclib.bitctrl.dua.lve.DuaVerkehrsNetz netz, de.bsvrz.dav.daf.main.config.SystemObject objekt) throws de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
dav
- Datenverteiler-Verbindungobjekt
- das Objekt, fuer dass der Stoerfallzustand berechnet werden
sollde.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
- wenn dieses Objekt nicht vollständig initialisiert werden
konnteprotected void abmelden() throws de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
- die Initialisierung konnte nicht ausgeführt werdenprotected java.lang.String getParameterAtgPid()
protected void readParameter(de.bsvrz.dav.daf.main.ResultData parameter)
parameter
- einen Parametersatzprotected abstract void berechneStoerfallIndikator(de.bsvrz.dav.daf.main.ResultData resultat)
resultat
- ein empfangenes Datum zur Berechnung des Stoerfallindikatorsprotected abstract java.lang.String getPubAspektPid()
public void update(de.bsvrz.dav.daf.main.ResultData[] resultate)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
protected final void sendeErgebnis(de.bsvrz.dav.daf.main.ResultData ergebnis)
ergebnis
- ein Ergebnisdatensatzpublic 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 object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface