public abstract class KExD2Plugin
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected de.bsvrz.dav.daf.main.ClientDavInterface |
davConnection
Referenz auf Datenverteiler-Verbindung.
|
protected ErweiterterLogger |
erweiterterLogger
Referenz auf erweiterten Logger.
|
protected KonfigurationsModul |
konfigurationsModul
Referenz auf KonfigurationsModul.
|
protected java.util.Collection<ObjekteAtgAsp> |
objekte
Liste der zu behandelnen Objekte nebst Attributgruppen und Aspekten.
|
protected int |
period
Periode der Ausführung (Publikation dynamischer Daten).
|
protected PersistenzModul |
persistenzModul
Referenz auf PersistenzModul.
|
protected PluginAusfuehrungsAlgorithmus |
pluginAusfuehrungsAlgorithmus
Algorithmus zur Ausführung des PlugIns.
|
Modifier | Constructor and Description |
---|---|
protected |
KExD2Plugin(int standardPeriod)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
de.bsvrz.dav.daf.main.ClientDavInterface |
getDaVConnection()
Zugriff auf Datenverteiler-Verbindung.
|
ErweiterterLogger |
getErweiterterLogger()
Zugriff auf erweiterter Logger.
|
KonfigurationsModul |
getKonfigurationsModul()
Zugriff auf das zum Plugin assoziierte Konfigurationsmodul.
|
java.util.Collection<ObjekteAtgAsp> |
getObjects()
Rückgabe aller zu behandelnden Objektlisten/Attributgruppen/Aspekt-Kombíntationen.
|
long |
getPeriod()
Rückgabe der Ausführungsperiode für dynamische Daten (in Sekunden).
|
PersistenzModul |
getPersistenzModul()
Zugriff auf das zum Plugin assoziierte Persistenzmodul.
|
PluginAusfuehrungsAlgorithmus |
getPluginAusfuehrungsAlgorithmus()
Zugriff auf Algorithm zur Ausführung des PlugIns.
|
abstract void |
initialisiere()
Initialisiere das Plugin.
|
abstract boolean |
isInitialisiert()
Prüft, ob Plugin ordungsgemäß initialisiert wurde.
|
void |
setDaVConnection(de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
Injizierte Datenverteiler-Verbindung.
|
void |
setErweiterterLogger(ErweiterterLogger erweiterterLogger)
Injizierte erweiterten Logger.
|
void |
setKonfigurationsModul(KonfigurationsModul konfigurationsModul)
Injizierte KonfigurationsModul (mit bestimmten Kontext).
|
void |
setPersistenzModul(PersistenzModul persistenzModul)
Injizierte PersistenzModul (mit bestimmten Kontext).
|
protected PluginAusfuehrungsAlgorithmus pluginAusfuehrungsAlgorithmus
protected PersistenzModul persistenzModul
protected KonfigurationsModul konfigurationsModul
protected de.bsvrz.dav.daf.main.ClientDavInterface davConnection
protected ErweiterterLogger erweiterterLogger
protected java.util.Collection<ObjekteAtgAsp> objekte
protected int period
protected KExD2Plugin(int standardPeriod)
standardPeriod
- Standard-Wert für Periode.public java.util.Collection<ObjekteAtgAsp> getObjects()
public final long getPeriod()
public abstract void initialisiere() throws javax.naming.ConfigurationException
javax.naming.ConfigurationException
- Fehlerhafte Konfigurationpublic abstract boolean isInitialisiert()
public void setKonfigurationsModul(KonfigurationsModul konfigurationsModul)
konfigurationsModul
- Referenz auf KonfigurationsModulpublic void setPersistenzModul(PersistenzModul persistenzModul)
persistenzModul
- Referenz auf PersistenzModulpublic void setDaVConnection(de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
davConnection
- Referenz auf Datenverteiler-Verbindungpublic KonfigurationsModul getKonfigurationsModul()
public PersistenzModul getPersistenzModul()
public de.bsvrz.dav.daf.main.ClientDavInterface getDaVConnection()
public PluginAusfuehrungsAlgorithmus getPluginAusfuehrungsAlgorithmus()
public ErweiterterLogger getErweiterterLogger()
public void setErweiterterLogger(ErweiterterLogger erweiterterLogger)
erweiterterLogger
- Referenz auf erweiterter Logger.