public class AggregationsPufferMenge
extends java.lang.Object
Constructor | Description |
---|---|
AggregationsPufferMenge(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.sys.funclib.bitctrl.dua.lve.DuaVerkehrsNetz netz,
de.bsvrz.dav.daf.main.config.SystemObject obj) |
Standardkonstruktor.
|
Modifier and Type | Method | Description |
---|---|---|
void |
aktualisiere(AggregationsDatum datum,
boolean isAnalyse) |
Aktualisiert diese Menge von Aggregationspuffern mit neuen Daten.
|
java.util.Collection<AggregationsDatum> |
getDatenFuerZeitraum(long begin,
long ende,
AggregationsIntervall aggregationsIntervall) |
Erfragt alle in dieser Puffermenge gespeicherten Datensaetze eines
Unterpuffers, deren Zeitstempel im Intervall [begin, ende[ liegen und
deren Erfassungs- bzw.
|
AbstraktAggregationsPuffer |
getPuffer(AggregationsIntervall intervall) |
Erfragt den Datenpuffer fuer Daten des uebergebenen
Aggregationsintervalls.
|
protected void |
updatePuffer(long erfassungsIntervall) |
Aktualisiert die Puffer zur Speicherung der aggregierten Daten wenn sich das Erfassungsintervall ändert.
|
public AggregationsPufferMenge(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.sys.funclib.bitctrl.dua.lve.DuaVerkehrsNetz netz, de.bsvrz.dav.daf.main.config.SystemObject obj)
dav
- Verbindung zum Datenverteilerobj
- Systemobjekt, das gepuffert wirdprotected void updatePuffer(long erfassungsIntervall)
erfassungsIntervall
- Neues Erfassungsintervallpublic void aktualisiere(AggregationsDatum datum, boolean isAnalyse)
datum
- Zu aggregierendes DatumisAnalyse
- Handelt es sich um einen Analysewert (Eingangsdatum), falls ja wird ggf. das Erfassungsintervall und
die zu berechnenden Aggregationsstufen aktualisiert.public final java.util.Collection<AggregationsDatum> getDatenFuerZeitraum(long begin, long ende, AggregationsIntervall aggregationsIntervall)
begin
- Begin des Intervallsende
- Ende des IntervallsaggregationsIntervall
- das Intervall, fuer dessen Aggregation Daten gesucht werdenpublic final AbstraktAggregationsPuffer getPuffer(AggregationsIntervall intervall)
intervall
- ein Aggregationsintervall (null
erfragt den
Datenpuffer fuer messwertersetzte Fahrstreifendaten)