public abstract class AbstraktAggregationsObjekt extends Object
| Modifier and Type | Field and Description |
|---|---|
protected de.bsvrz.dav.daf.main.ClientDavInterface |
dav
statische Verbindung zum Datenverteiler.
|
protected Map<de.bsvrz.dav.daf.main.config.SystemObject,de.bsvrz.dav.daf.main.ResultData> |
letzteDaten
Mapt ein Systemobjekt auf sein letztes von hier aus publiziertes Datum.
|
protected de.bsvrz.dav.daf.main.config.SystemObject |
objekt
Das Systemobjekt, das hier verwaltet wird.
|
private static String[][] |
REST_ATTRIBUTE_AGGR
die restlichen auszufuellenden Attribute der Attributgruppen
atg.verkehrsDatenKurzZeitFs bzw
atg.verkehrsDatenKurzZeitMq, die innerhalb der
FG1-Aggregation nicht erfasst werden. |
private static String[][] |
REST_ATTRIBUTE_DTV
die restlichen auszufuellenden Attribute der Attributgruppen
atg.verkehrsDatenKurzZeitFs bzw
atg.verkehrsDatenKurzZeitMq, die innerhalb der
DTV-Berechnung nicht erfasst werden. |
protected de.bsvrz.sys.funclib.bitctrl.dua.av.DAVSendeAnmeldungsVerwaltung |
sender
Datensender.
|
| Constructor and Description |
|---|
AbstraktAggregationsObjekt(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject obj)
Standardkonstruktor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
aggregiereGeschwindigkeit(de.bsvrz.dua.dalve.analyse.lib.AnalyseAttribut attrQ,
de.bsvrz.dua.dalve.analyse.lib.AnalyseAttribut attrV,
de.bsvrz.dav.daf.main.Data nutzDatum,
Collection<AggregationsDatum> basisDaten) |
protected void |
aggregiereMittel(de.bsvrz.dua.dalve.analyse.lib.AnalyseAttribut attribut,
de.bsvrz.dav.daf.main.Data nutzDatum,
Collection<AggregationsDatum> basisDaten,
int faktor)
Aggregiert einen arithmetischen Mittelwert.
|
protected void |
aggregiereSumme(de.bsvrz.dua.dalve.analyse.lib.AnalyseAttribut attribut,
de.bsvrz.dav.daf.main.Data nutzDatum,
Collection<AggregationsDatum> basisDaten)
Berechnet eine Summe der uebergebenen Werte.
|
protected void |
fuelleRest(de.bsvrz.dav.daf.main.ResultData resultat,
AggregationsIntervall intervall)
Fuellt den Rest des Datensatzes (alle Werte ausser
qPkw,
qLkw, qKfz, vLkw,
vKfz und vPkw) mit Datenggf. |
de.bsvrz.dav.daf.main.config.SystemObject |
getObjekt()
Erfragt das Systemobjekt.
|
protected abstract boolean |
isFahrstreifen()
Erfragt, ob es sich bei dem hier verwalteten Objekt um eine Objekt vom
Typ
typ.fahrStreifen handelt. |
protected void |
sende(de.bsvrz.dav.daf.main.ResultData resultat)
Sendet ein Datum (Sendet nie zwei Datensaetze ohne Nutzdaten
hintereinander).
|
private static final String[][] REST_ATTRIBUTE_AGGR
atg.verkehrsDatenKurzZeitFs bzw
atg.verkehrsDatenKurzZeitMq, die innerhalb der
FG1-Aggregation nicht erfasst werden.private static final String[][] REST_ATTRIBUTE_DTV
atg.verkehrsDatenKurzZeitFs bzw
atg.verkehrsDatenKurzZeitMq, die innerhalb der
DTV-Berechnung nicht erfasst werden.protected de.bsvrz.dav.daf.main.ClientDavInterface dav
protected de.bsvrz.sys.funclib.bitctrl.dua.av.DAVSendeAnmeldungsVerwaltung sender
protected de.bsvrz.dav.daf.main.config.SystemObject objekt
protected Map<de.bsvrz.dav.daf.main.config.SystemObject,de.bsvrz.dav.daf.main.ResultData> letzteDaten
public AbstraktAggregationsObjekt(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject obj)
dav - Verbindung zum Datenverteilerobj - das Systemobjekt, das hier verwaltet wirdprotected final void sende(de.bsvrz.dav.daf.main.ResultData resultat)
resultat - ein Datumprotected final void fuelleRest(de.bsvrz.dav.daf.main.ResultData resultat,
AggregationsIntervall intervall)
qPkw,
qLkw, qKfz, vLkw,
vKfz und vPkw) mit DatenvLkw,
vKfz und vPkw gefuelltresultat - zu versendendes Aggregationsdatumintervall - der Aggregationsintervallprotected final void aggregiereMittel(de.bsvrz.dua.dalve.analyse.lib.AnalyseAttribut attribut,
de.bsvrz.dav.daf.main.Data nutzDatum,
Collection<AggregationsDatum> basisDaten,
int faktor)
attribut - das Attribut, das berechnet werden sollnutzDatum - das gesamte Aggregationsdatum (veraenderbar)basisDaten - Ausgangsdatenfaktor - Faktor mit dem das Ergebnis multipliziert wirdprotected final void aggregiereGeschwindigkeit(de.bsvrz.dua.dalve.analyse.lib.AnalyseAttribut attrQ,
de.bsvrz.dua.dalve.analyse.lib.AnalyseAttribut attrV,
de.bsvrz.dav.daf.main.Data nutzDatum,
Collection<AggregationsDatum> basisDaten)
protected final void aggregiereSumme(de.bsvrz.dua.dalve.analyse.lib.AnalyseAttribut attribut,
de.bsvrz.dav.daf.main.Data nutzDatum,
Collection<AggregationsDatum> basisDaten)
attribut - das Attribut, das berechnet werden sollnutzDatum - das gesamte Aggregationsdatum (dieses muss veraenderbar sein
und wird hier gefuellt)basisDaten - die der Aggregation zu Grunde liegenden Datenpublic final de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
protected abstract boolean isFahrstreifen()
typ.fahrStreifen handelt.typ.fahrStreifen handeltCopyright © 2016 BitCtrl Systems GmbH. All rights reserved.