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