G
- Artde.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.IOnlineUfdSensorListener<de.bsvrz.dav.daf.main.ResultData>
AbstraktPlLangEreignisSensorMenge
, PlLangNiWfdLtSwSensorMenge
public 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 | 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 | Description |
---|---|
AbstraktPlLangSensorMenge() |
Modifier and Type | Method | 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