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 |
---|---|
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
stehtpublic 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.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
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.