public abstract class AbstraktStoerfallIndikator extends Object implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface
| Modifier and Type | Field and Description |
|---|---|
private de.bsvrz.dav.daf.main.ResultData |
_letztesErgebnis
Das zuletzt versendete Ergebnis
|
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 and Description |
|---|
AbstraktStoerfallIndikator() |
| Modifier and Type | Method and 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 String |
getParameterAtgPid()
Erfragt die Pid der Parameterattributgruppe
|
protected abstract String |
getPubAspektPid()
Erfragt die Pid des Publikationsaspektes
|
void |
initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav,
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 stehtprivate de.bsvrz.dav.daf.main.ResultData _letztesErgebnis
public void initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav,
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 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 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.ClientSenderInterfaceCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.