AggregationsPuffer
, AnalyseAggregationsPuffer
public abstract class AbstraktAggregationsPuffer
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
protected de.bsvrz.dav.daf.main.ClientDavInterface |
dav |
Verbindung zum Datenverteiler.
|
protected de.bsvrz.dav.daf.main.config.SystemObject |
objekt |
das Systemobjekt, dessen Daten hier gespeichert werden.
|
protected java.util.LinkedList<AggregationsDatum> |
ringPuffer |
Ringpuffer mit den zeitlich aktuellsten Daten.
|
Constructor | Description |
---|---|
AbstraktAggregationsPuffer(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject obj) |
Standardkonstruktor.
|
Modifier and Type | Method | Description |
---|---|---|
void |
aktualisiere(AggregationsDatum datum) |
Aktualisiert diesen Puffer mit neuen Daten.
|
java.util.Collection<AggregationsDatum> |
getDatenFuerZeitraum(long begin,
long ende) |
Erfragt alle in diesem Puffer gespeicherten Datensaetze deren Zeitstempel
im Intervall [begin, ende[ liegen.
|
AggregationsDatum |
getLast() |
Gibt das zeitlich letze gespeicherte Datum zurück
|
protected abstract long |
getMaxPufferInhalt() |
Erfragt die maximale Anzahl der Elemente, die fuer diesen Puffer
zugelassen sind.
|
protected boolean |
ringPufferisEmpty() |
ermittelt, ob der Ringpuffer der Aggregationsdaten leer ist.
|
java.lang.String |
toString() |
protected de.bsvrz.dav.daf.main.ClientDavInterface dav
protected final java.util.LinkedList<AggregationsDatum> ringPuffer
protected de.bsvrz.dav.daf.main.config.SystemObject objekt
public AbstraktAggregationsPuffer(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject obj)
dav
- Verbindung zum Datenverteilerobj
- das Objekt, dessen Daten gepuffert werden sollenpublic void aktualisiere(AggregationsDatum datum)
datum
- Neues Datumpublic final java.util.Collection<AggregationsDatum> getDatenFuerZeitraum(long begin, long ende)
begin
- Begin des Intervallsende
- Ende des Intervallsprotected abstract long getMaxPufferInhalt()
public java.lang.String toString()
toString
in class java.lang.Object
protected boolean ringPufferisEmpty()
public AggregationsDatum getLast()