AggregationsFsOderVmq, AggregationsMessQuerschnittpublic 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