|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.testsys.testsys.PluginVerwalter
public class PluginVerwalter
Verwaltet die Überprüfer-Plugins. Der Verwalter startet und verwaltet die Plugins. Er schickt deren Betriebsmeldungen an den DaV.
Nested Class Summary | |
---|---|
private class |
PluginVerwalter.PluginInst
|
Field Summary | |
---|---|
private de.bsvrz.sys.funclib.debug.Debug |
_debug
Ausgabe Logger |
(package private) de.bsvrz.dav.daf.main.ClientDavInterface |
m_connection
Verbindung zum DaV |
private java.util.List<PluginVerwalter.PluginInst> |
m_pluginInstList
Instanzen aller Plugins |
Constructor Summary | |
---|---|
PluginVerwalter()
|
|
PluginVerwalter(java.lang.String[] pluginNamen,
de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
|
Method Summary | |
---|---|
void |
ausPluginInstList()
Gibt die aktuelle Liste der erzeugten Plugins aus |
void |
beendePlugin(java.lang.String plugin)
Beendet alle Plugin Instanz mit dem übergebenen Namen, falls das Plugin die Schnittstelle IBeendePlugin implementiert. |
void |
beendePlugins()
Beendet alle vom Verwalter gestarteten Plugin, die die Schnittstelle IBeendePlugin implementieren. |
int |
erzeugePlugins(java.lang.String[] pluginNamen,
de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
Erzeugt Plugin Instanzen. |
void |
fehlerGefunden(java.lang.String meldung,
java.lang.Integer ebene,
java.lang.String plugin)
Schnittstellenfunktion, siehe IMeldungFehler.fehlerGefunden(String, Integer, String) .. |
void |
fehlerGefunden(java.lang.String fehlermeldung,
java.lang.String hinweis)
Schnittstellenfunktion, siehe IMeldungFehler.fehlerGefunden(String, String) . |
java.lang.Object |
genObject(java.lang.String Klasse,
java.lang.String[] args,
java.lang.String argstring)
Erzeugt aus dem uebergebenen Klassennamen ein Objekt. |
static void |
main(java.lang.String[] args)
Testroutine fuer das lokale Modul. |
void |
sendMessage(java.lang.String message,
int grad,
java.lang.String veranlasser)
Erzeugt eine Betriebsmeldung und sendet sie an den Datenverteiler. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private de.bsvrz.sys.funclib.debug.Debug _debug
de.bsvrz.dav.daf.main.ClientDavInterface m_connection
private java.util.List<PluginVerwalter.PluginInst> m_pluginInstList
Constructor Detail |
---|
public PluginVerwalter(java.lang.String[] pluginNamen, de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
public PluginVerwalter()
Method Detail |
---|
public void ausPluginInstList()
public void fehlerGefunden(java.lang.String fehlermeldung, java.lang.String hinweis)
IMeldungFehler.fehlerGefunden(String, String)
.
fehlerGefunden
in interface IMeldungFehler
fehlermeldung
- Fehlermeldung, wird als Betriebsmeldung geschrieben.hinweis
- Ergänzung zu fehlermeldung. Wird an Betriebsmeldung angehängt.public void fehlerGefunden(java.lang.String meldung, java.lang.Integer ebene, java.lang.String plugin)
IMeldungFehler.fehlerGefunden(String, Integer, String)
..
fehlerGefunden
in interface IMeldungFehler
meldung
- Betriebsmeldungebene
- 1,2,3 Info, Warnung, Fehlerplugin
- Klassenname des Pluginspublic void sendMessage(java.lang.String message, int grad, java.lang.String veranlasser)
message
- Nachrichtgrad
- Fehlergrad: 1:Info, 2:Warnung, 3:Fehlerveranlasser
- Plugin-Bezeichnungpublic java.lang.Object genObject(java.lang.String Klasse, java.lang.String[] args, java.lang.String argstring)
Klasse
- Klassennamen.args
- Argumente des Klassenkonstruktorsargstring
- String alternatives Argument des Klassenkonstruktors
public int erzeugePlugins(java.lang.String[] pluginNamen, de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
IGibZugriff.steuereUeberwachung(IMeldungFehler, ClientDavInterface)
.
Jede Zeile im pluginNamen Feld enthält den Namen eines Plugins, optional gefolgt von
einem ";" und dem Plugin Argumentstring. Ein Argumentstring besteht aus Argumenten der Form
pluginNamen
- siehe obige BeschreibungdavConnection
- Aktuelle Verbindung zm DaV
public void beendePlugin(java.lang.String plugin)
IBeendePlugin
implementiert.
public void beendePlugins()
IBeendePlugin
implementieren.
public static void main(java.lang.String[] args)
args
- Testargumente
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |