public class AggregatorSpizenStunde extends AbstraktAggregator
AbstraktAggregator.LZZDaten
FZ_ATTRIB, STR_GUETE, STR_INDEX, STR_VERFAHREN, STR_WERT, TYP_LANGZEITZAEHLSTELLE
Constructor and Description |
---|
AggregatorSpizenStunde() |
Modifier and Type | Method and Description |
---|---|
void |
bearbeiteDatenSatz(de.bsvrz.dav.daf.main.config.SystemObject objekt,
de.bsvrz.dav.daf.main.Data datensatz,
long zeitStempel)
Wird beim jeden einkommenden Datensatz gerufen.
|
void |
ersetzeNeueSpitzenStunde(long max,
long zeitStempel,
de.bsvrz.dav.daf.main.Data subData,
de.bsvrz.dav.daf.main.Data wertErgebnissData,
de.bsvrz.dav.daf.main.Data zeitErgebnissData)
Ersetzt die bisherige SpizenStunde mit der neuen.
|
void |
erzeugeErgebniss(de.bsvrz.dav.daf.main.config.SystemObject objekt,
long zeitStempelVon,
long zeitStempelBis,
boolean ermittelbar)
Erzeugt einen Datensatz zum abschicken.
|
de.bsvrz.dav.daf.main.DataDescription |
init(de.bsvrz.dav.daf.main.config.Aspect asp,
de.bsvrz.dav.daf.main.ClientDavInterface dav,
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> objekteLZZ)
In dieser Methode soll jeder konkreter Aggregator Beschreibung seiner
Daten erzeugen und die Map von SystemObjekt LZZ zum eigenen
DatenStrukturen.
|
void |
setLeer(de.bsvrz.dav.daf.main.Data data)
Initialsiert einen Datensatz.
|
abmeldeAlsSender, addLzzDaten, anmeldeUndSende, bearbeiteArchivDaten, bearbeiteGeloeschteEinstellung, bearbeiteNeueEinstellung, bearbeiteVeraenderteEinstellung, copyAttribute, dataRequest, getDdAggregierteLzd, getLetzteAggregierteDatenZS, getLzzDatenForSystemObject, getTagesBeginnVonZeitStempel, initialisiere, initLetzteAggregierteDatenZS, isKeinArchiviert, isLZZArchiviert, isRequestSupported, resetLzzDaten, sendeDatenSatz, setAttributNichtErmittelbar, setLetzteAggregierteDatenZS, setLZZArchiviert, setNichtErmittelbar
public de.bsvrz.dav.daf.main.DataDescription init(de.bsvrz.dav.daf.main.config.Aspect asp, de.bsvrz.dav.daf.main.ClientDavInterface dav, java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> objekteLZZ)
AbstraktAggregator
init
in class AbstraktAggregator
asp
- Aspekt der erzeugenden Datendav
- DatenVerteilerverbindungobjekteLZZ
- Menge aller LZZpublic void bearbeiteDatenSatz(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.dav.daf.main.Data datensatz, long zeitStempel)
AbstraktAggregator
bearbeiteDatenSatz
in class AbstraktAggregator
objekt
- LZZdatensatz
- DatenzeitStempel
- zeitStempelpublic void ersetzeNeueSpitzenStunde(long max, long zeitStempel, de.bsvrz.dav.daf.main.Data subData, de.bsvrz.dav.daf.main.Data wertErgebnissData, de.bsvrz.dav.daf.main.Data zeitErgebnissData)
max
- Anzahl der FZ in letzter StundezeitStempel
- ZeitStempel des letzten DSsubData
- Der neue Datensatz mit Wert und GuetewertErgebnissData
- Der DateStaz mit Wert und GuetezeitErgebnissData
- Der DateStaz mit Zeitstempelpublic void erzeugeErgebniss(de.bsvrz.dav.daf.main.config.SystemObject objekt, long zeitStempelVon, long zeitStempelBis, boolean ermittelbar)
AbstraktAggregator
erzeugeErgebniss
in class AbstraktAggregator
objekt
- LZZ fuer die der DatenSatz gehoertzeitStempelVon
- Intervall AnfangzeitStempelBis
- Intervall Endeermittelbar
- false, wenn alle Datensaetze nicht gekommen sind, sonst truepublic void setLeer(de.bsvrz.dav.daf.main.Data data)
AbstraktAggregator
setLeer
in class AbstraktAggregator
data
- DatenSatz