G - Artpublic abstract class AbstraktPlLangSensorMenge<G>
extends java.lang.Object
implements de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.IOnlineUfdSensorListener<de.bsvrz.dav.daf.main.ResultData>
| Modifier and Type | Field and Description |
|---|---|
protected de.bsvrz.dav.daf.main.ClientDavInterface |
_clientDavInterface
Verbindung zum Datenverteiler.
|
static java.time.format.DateTimeFormatter |
DATE_TIME_FORMATTER
Datum- und Zeit-Format
|
protected de.bsvrz.dav.daf.main.config.SystemObject |
messStelle
Messstelle, zu der der Pruefling gehoert.
|
static long |
MILLIS_PER_DAY
Millisekunden in 24 Stunden
|
protected AbstraktPlLangSensor<G> |
nachfolgerSensor
Nachfolger-Sensor mit aktuellen Online-Daten.
|
protected AbstraktPlLangSensor<G> |
prueflingSensor
Pruefling mit aktuellen Online-Daten.
|
protected AbstraktPlLangSensor<G> |
vorgaengerSensor
Vorgaenger-Sensor mit aktuellen Online-Daten.
|
| Constructor and Description |
|---|
AbstraktPlLangSensorMenge() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
formatDuration(long tmp)
Formatiert eine Dauer
|
protected abstract AbstraktPlLangSensor<G> |
getSensorInstanz(de.bsvrz.dav.daf.main.config.SystemObject objekt)
Erfragt eine statische Instanz des Online-Sensors, der mit dem
uebergebenen Systemobjekt assoziiert ist.
|
void |
initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle messStelle1,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor sensorSelbst,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor sensorVorgaenger,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor sensorNachfolger)
Initialisiert dieses Objekt (Instanziierung und Anmeldung der einzelnen
Sensoren auf Daten und Parameter usw.).
|
protected void |
sendMessage1(de.bsvrz.dav.daf.main.ResultData datum,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt umfeldDatenArt,
UfdsLangZeitPlPruefungsParameter parameter,
double abweichung,
long testIntervall)
Sendet die Betriebsmeldung mit Abweichung
|
protected void |
sendMessage2(de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt umfeldDatenArt)
Sendet die Betriebsmeldung wenn der Vergleichswert nicht bestimmt werden konnte
|
public static final long MILLIS_PER_DAY
protected de.bsvrz.dav.daf.main.ClientDavInterface _clientDavInterface
protected AbstraktPlLangSensor<G> vorgaengerSensor
protected AbstraktPlLangSensor<G> nachfolgerSensor
protected AbstraktPlLangSensor<G> prueflingSensor
protected de.bsvrz.dav.daf.main.config.SystemObject messStelle
public static final java.time.format.DateTimeFormatter DATE_TIME_FORMATTER
protected abstract AbstraktPlLangSensor<G> getSensorInstanz(de.bsvrz.dav.daf.main.config.SystemObject objekt) throws de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorUnbekannteDatenartException
objekt - ein Systemobjekt eines Umfelddatensensorsde.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorUnbekannteDatenartException - Exceptionpublic final void initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle messStelle1,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor sensorSelbst,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor sensorVorgaenger,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor sensorNachfolger)
throws de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorUnbekannteDatenartException
dav - Verbindung zum DatenverteilermessStelle1 - die UFD-Messstelle des PrueflingssensorSelbst - der Hauptsensor (der ueberprueft wird)sensorVorgaenger - sein VorgaengersensorNachfolger - sein Nachfolgerde.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorUnbekannteDatenartException - Exceptionpublic static java.lang.String formatDuration(long tmp)
tmp - Dauer in Millisekundenprotected void sendMessage1(de.bsvrz.dav.daf.main.ResultData datum,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt umfeldDatenArt,
UfdsLangZeitPlPruefungsParameter parameter,
double abweichung,
long testIntervall)
datum - Implausibles DatumumfeldDatenArt - Umfelddatenartparameter - Aktueller Parameterabweichung - Bestehende AbweichungtestIntervall - Prüfintervall (in Millisekunden)protected void sendMessage2(de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt umfeldDatenArt)
umfeldDatenArt - Umfelddatenart