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.