G - Artpublic abstract class AbstraktPlLangSensorMenge<G> extends 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 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.
|
private de.bsvrz.sys.funclib.operatingMessage.MessageTemplate |
TEMPLATE_ABW
Betriebsmeldungs-Text für Abweichungs-Meldungen
|
private de.bsvrz.sys.funclib.operatingMessage.MessageTemplate |
TEMPLATE_NO_DATA
Betriebsmeldungs-Text falls kein Vergleichswert bestimmt werden konnte
|
protected AbstraktPlLangSensor<G> |
vorgaengerSensor
Vorgaenger-Sensor mit aktuellen Online-Daten.
|
| Constructor and Description |
|---|
AbstraktPlLangSensorMenge() |
| Modifier and Type | Method and Description |
|---|---|
static String |
formatDuration(long tmp)
Formatiert eine Dauer
|
private static String |
formatValue(double w,
String suffixText)
Formatiert einen Wert
|
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
private final de.bsvrz.sys.funclib.operatingMessage.MessageTemplate TEMPLATE_ABW
private final de.bsvrz.sys.funclib.operatingMessage.MessageTemplate TEMPLATE_NO_DATA
public static final 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.UmfeldDatenSensorUnbekannteDatenartExceptionpublic 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.UmfeldDatenSensorUnbekannteDatenartExceptionprivate static String formatValue(double w, String suffixText)
w - WertsuffixText - Suffix (Einheit)public static 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 - UmfelddatenartCopyright © 2016 BitCtrl Systems GmbH. All rights reserved.