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)