de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterfaceFdStoerfallIndikator, KVStoerfallIndikator, MarzStoerfallIndikator, VKDiffKfzStoerfallIndikatorpublic 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.ClientReceiverInterfaceprotected 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.ClientSenderInterfacepublic 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