public class ImmerLetztesElementDynObj extends java.lang.Object implements DatenSammlungsMethode
Modifier and Type | Class and Description |
---|---|
class |
ImmerLetztesElementDynObj.UpdateHandler
Innere Klasse, implementiert den Empfang von Datenverteiler-Daten.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<ObjekteAtgAsp,java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData>> |
cache
Sammlung lokaler Caches: pro Objekteliste/Attributgruppe/Aspekt wird ein Cache angelegt.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
Logging.
|
private static java.lang.String |
MAXIMALES_ALTER_KEY
Schlüssel für maximales Datenalter.
|
private PluginExport |
plugin
Referenz auf Plugin-Definitions-Klasse.
|
private static int |
STANDARD_MAXIMALES_ALTER
Standard-Wert für maximales Datenalter.
|
Constructor and Description |
---|
ImmerLetztesElementDynObj(PluginExport plugin)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
bereinigeCache()
Bereinige die gesammelten Daten, entferne alle zu alten Einträge.
|
java.util.Map<ObjekteAtgAsp,java.util.Collection<de.bsvrz.dav.daf.main.ResultData>> |
ermittleDaten()
Kopiere die Daten aus den lokalen Caches in eine einzige Struktur.
|
boolean |
initialisiere(java.util.Collection<ObjekteAtgAsp> objekteAtgAspListe)
Initialisiere die Instanz.
|
boolean |
isSendeBereit()
Es existiert keine explizite Steuerung über die Sendebereitschaft.
|
void |
wurdePubliziert()
Kein Handlungsbedarf nach der Publikation, Daten können auch mehrfach verwendet werden.
|
private static final java.lang.String MAXIMALES_ALTER_KEY
private static final int STANDARD_MAXIMALES_ALTER
private java.util.Map<ObjekteAtgAsp,java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData>> cache
private PluginExport plugin
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
public ImmerLetztesElementDynObj(PluginExport plugin)
plugin
- Referenz auf Plugin-Definitions-Instanz.public boolean isSendeBereit()
isSendeBereit
in interface DatenSammlungsMethode
public java.util.Map<ObjekteAtgAsp,java.util.Collection<de.bsvrz.dav.daf.main.ResultData>> ermittleDaten()
ermittleDaten
in interface DatenSammlungsMethode
public void bereinigeCache()
public void wurdePubliziert()
wurdePubliziert
in interface DatenSammlungsMethode
public boolean initialisiere(java.util.Collection<ObjekteAtgAsp> objekteAtgAspListe) throws javax.naming.ConfigurationException
DatenSammlungsMethode
initialisiere
in interface DatenSammlungsMethode
objekteAtgAspListe
- Liste von Objektliste/Attributgruppe/Aspekt-Kombinationenjavax.naming.ConfigurationException
- Bei Fehlern in Konfigurationsdaten.