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 DatenSammlungsMethodepublic java.util.Map<ObjekteAtgAsp,java.util.Collection<de.bsvrz.dav.daf.main.ResultData>> ermittleDaten()
ermittleDaten in interface DatenSammlungsMethodepublic void bereinigeCache()
public void wurdePubliziert()
wurdePubliziert in interface DatenSammlungsMethodepublic boolean initialisiere(java.util.Collection<ObjekteAtgAsp> objekteAtgAspListe) throws javax.naming.ConfigurationException
DatenSammlungsMethodeinitialisiere in interface DatenSammlungsMethodeobjekteAtgAspListe - Liste von Objektliste/Attributgruppe/Aspekt-Kombinationenjavax.naming.ConfigurationException - Bei Fehlern in Konfigurationsdaten.