G - Sensorpublic abstract class AbstraktPlLangSensor<G> extends de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.AbstraktOnlineUfdSensor<de.bsvrz.dav.daf.main.ResultData> implements IUniversalAtgUfdsLangzeitPLPruefungListener
| Modifier and Type | Field and Description |
|---|---|
private long |
aktivSeit
erste fuer diesen Umfelddatensensor empfangene Datenzeit.
|
protected UfdsLangZeitPlPruefungsParameter |
aktuelleParameter
aktuelle Parameter fuer die Langzeitpruefung.
|
protected HistorischerDatenpuffer<HistorischerUfdsWert> |
historie24
Messwerthistorie dieses Sensors fuer die letzten 24 Stunden.
|
static long |
MILLIS_PER_DAY |
| Constructor and Description |
|---|
AbstraktPlLangSensor() |
| Modifier and Type | Method and Description |
|---|---|
void |
aktualisiereParameter(UfdsLangZeitPlPruefungsParameter aktuelleParameter1)
Aktualisiert die Parameter.
|
protected void |
berechneOnlineWert(de.bsvrz.dav.daf.main.ResultData resultat) |
long |
getAktivSeit()
Erfragt seit wann Daten fuer diesen Umfelddatensensor empfangen werden.
|
abstract G |
getAktuellenVergleichsWert(UfdsLangZeitPlPruefungsParameter parameter,
long aktuellerZeitStempel)
Erfragt den aktuellen Vergleichswert, auf Basis der bis jetzt
(uebergebener Zeitstempel) eingetroffenen Daten.
|
UfdsLangZeitPlPruefungsParameter |
getAktuelleParameter()
Erfragt die aktuellen Parameter dieses Sensors.
|
boolean |
hasData(long testTime) |
protected void |
initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject objekt,
de.bsvrz.dav.daf.main.config.Aspect aspekt) |
public static final long MILLIS_PER_DAY
private long aktivSeit
protected UfdsLangZeitPlPruefungsParameter aktuelleParameter
protected HistorischerDatenpuffer<HistorischerUfdsWert> historie24
public abstract G getAktuellenVergleichsWert(UfdsLangZeitPlPruefungsParameter parameter, long aktuellerZeitStempel)
parameter - aktuelle Pl-langzeit-Parameter des Sensor-PrueflingsaktuellerZeitStempel - indiziert den Jetzt-Zeitpunktnull, wenn
dieser nicht errechnet werden konnte (weil noch keine Daten bzw.
Parameter vorlagen)protected void initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject objekt,
de.bsvrz.dav.daf.main.config.Aspect aspekt)
throws de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorUnbekannteDatenartException
initialisiere in class de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.AbstraktOnlineUfdSensor<de.bsvrz.dav.daf.main.ResultData>de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorUnbekannteDatenartExceptionprotected void berechneOnlineWert(de.bsvrz.dav.daf.main.ResultData resultat)
berechneOnlineWert in class de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.AbstraktOnlineUfdSensor<de.bsvrz.dav.daf.main.ResultData>public final long getAktivSeit()
public final UfdsLangZeitPlPruefungsParameter getAktuelleParameter()
public void aktualisiereParameter(UfdsLangZeitPlPruefungsParameter aktuelleParameter1)
IUniversalAtgUfdsLangzeitPLPruefungListeneraktualisiereParameter in interface IUniversalAtgUfdsLangzeitPLPruefungListeneraktuelleParameter1 - aktuelle Parameterpublic boolean hasData(long testTime)
Copyright © 2016 BitCtrl Systems GmbH. All rights reserved.