de.bsvrz.dav.daf.main.ClientSenderInterface
, IDELzFhDatenListener
, IAtgParameterMessStellenGruppeListener
AbweichungNachbarn
, AbweichungVorgaenger
public abstract class AbstraktAbweichung extends AbstraktDELzFhObjekt implements de.bsvrz.dav.daf.main.ClientSenderInterface, IDELzFhDatenListener
Modifier and Type | Field | Description |
---|---|---|
protected int |
abweichungMax |
die maximal zulässige Toleranz für die Abweichung von Messwerten beim
Vergleich mit dem Vorgänger beim Kurzzeitintervall für die
Langzeitfehlererkennung von Verkehrsdaten.
|
static java.time.format.DateTimeFormatter |
DATE_TIME_FORMATTER |
Format der Zeitangabe innerhalb der Betriebsmeldung.
|
protected java.util.Map<de.bsvrz.dav.daf.main.config.SystemObject,Intervall> |
puffer |
puffert alle aktuellen hier benoetigten Onlinedaten zur Berechnung der
(Zwischen-)Bilanzen.
|
protected java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject> |
restMessStellen |
alle restlichen Messstellen, zu denen diese Messstelle ins Verhaeltnis
gesetzt werden soll.
|
langZeit, messStellenGruppe
Modifier | Constructor | Description |
---|---|---|
protected |
AbstraktAbweichung(de.bsvrz.dav.daf.main.ClientDavInterface dav,
DELzFhMessStelle messStelle,
DELzFhMessStellenGruppe messStellenGruppe,
DELzFhMessStelle[] restMessStellen,
DELzFhMessQuerschnitt messQuerschnitt,
boolean langZeit) |
Standardkonstruktor.
|
Modifier and Type | Method | Description |
---|---|---|
void |
aktualisiereDatum(de.bsvrz.dav.daf.main.config.SystemObject objekt,
Intervall intervallDatum) |
Aktualisiert die DELzFh-Intervalldaten eines Messquerschnitts bzw. einer
Messstelle immer wenn ein Intervall als abgeschlossen wargenommen wurde
bzw. wenn keine Daten empfangen wurden
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
|
static java.lang.String |
formatDate(java.time.Instant dateTime) |
Formatiert ein Datum
|
static java.lang.String |
formatDuration(long durationInMs) |
Formatiert ein Zeitbereich
|
protected abstract java.lang.String |
getKzAspPid() |
Erfragt die PID des Aspektes, unter dem hier die Daten des Kurzzeit-
Vergleichsintervalls veroeffentlicht werden.
|
protected abstract java.lang.String |
getLzAspPid() |
Erfragt die PID des Aspektes, unter dem hier die Daten des Langzeit-
Vergleichsintervalls veroeffentlicht werden.
|
protected abstract java.lang.String |
getVergleichsIdentifikation() |
Erfragt eine Identifikation der Vergleichsmethode.
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
aktualisiereMsgParameter, aktualisiereMsgParameter, init, isLangZeit
public static final java.time.format.DateTimeFormatter DATE_TIME_FORMATTER
protected java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject> restMessStellen
protected java.util.Map<de.bsvrz.dav.daf.main.config.SystemObject,Intervall> puffer
protected int abweichungMax
protected AbstraktAbweichung(de.bsvrz.dav.daf.main.ClientDavInterface dav, DELzFhMessStelle messStelle, DELzFhMessStellenGruppe messStellenGruppe, DELzFhMessStelle[] restMessStellen, DELzFhMessQuerschnitt messQuerschnitt, boolean langZeit) throws java.lang.Exception
dav
- Verbindung zum DatenverteilermessStelle
- Verbindung zu den Onlinedaten der Messstelle selbstmessStellenGruppe
- Messstellengruppe an der diese Berechnung erfolgtrestMessStellen
- alle restlichen Messstellen, zu denen diese Messstelle ins
Verhaeltnis gesetzt werden sollmessQuerschnitt
- Verbindung zu den Onlinedaten des Hauptmessquerschnitts der
Messstelle selbstlangZeit
- Indiziert, ob sich dieses Objekt um das
Langzeit-Vergleichsintervall kuemmern solljava.lang.Exception
- wird weitergereichtprotected abstract java.lang.String getKzAspPid()
protected abstract java.lang.String getLzAspPid()
protected abstract java.lang.String getVergleichsIdentifikation()
public static java.lang.String formatDuration(long durationInMs)
durationInMs
- Dauer in Millisekundenpublic static java.lang.String formatDate(java.time.Instant dateTime)
dateTime
- Zeitpunktpublic void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public void aktualisiereDatum(de.bsvrz.dav.daf.main.config.SystemObject objekt, Intervall intervallDatum)
IDELzFhDatenListener
aktualisiereDatum
in interface IDELzFhDatenListener
objekt
- ein Systemobjekt eines Messquerschnitts fuer das die Daten
sindintervallDatum
- ein Intervalldatum != null