AggregationsFsOderVmq
, AggregationsMessQuerschnitt
public abstract class AbstraktAggregationsObjekt
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
protected de.bsvrz.dav.daf.main.ClientDavInterface |
dav |
statische Verbindung zum Datenverteiler.
|
protected java.util.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.
|
protected de.bsvrz.sys.funclib.bitctrl.dua.av.DAVSendeAnmeldungsVerwaltung |
sender |
Datensender.
|
Constructor | Description |
---|---|
AbstraktAggregationsObjekt(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject obj) |
Standardkonstruktor.
|
Modifier and Type | Method | 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,
java.util.Collection<AggregationsDatum> basisDaten) |
Aggregiert eine Geschwindigkeit.
|
protected void |
aggregiereMittel(de.bsvrz.dua.dalve.analyse.lib.AnalyseAttribut attribut,
de.bsvrz.dav.daf.main.Data nutzDatum,
java.util.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,
java.util.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).
|
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 java.util.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, java.util.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, java.util.Collection<AggregationsDatum> basisDaten)
attrQ
- Q-AttributattrV
- V-AttributnutzDatum
- Das gesamte AggregationsdatumbasisDaten
- Ausgangsdatenprotected final void aggregiereSumme(de.bsvrz.dua.dalve.analyse.lib.AnalyseAttribut attribut, de.bsvrz.dav.daf.main.Data nutzDatum, java.util.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
handelt