public class PluginVerwalter extends java.lang.Object implements IMeldungFehler
| Constructor and Description |
|---|
PluginVerwalter() |
PluginVerwalter(java.lang.String[] pluginNamen,
de.bsvrz.dav.daf.main.ClientDavInterface davConnection) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
public PluginVerwalter(java.lang.String[] pluginNamen,
de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
pluginNamen - PluginNamendavConnection - DaVpublic PluginVerwalter()
public void ausPluginInstList()
public void fehlerGefunden(java.lang.String fehlermeldung,
java.lang.String hinweis)
IMeldungFehler.fehlerGefunden(String, String).fehlerGefunden in interface IMeldungFehlerfehlermeldung - 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 IMeldungFehlermeldung - 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 Klassenkonstruktorspublic 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 DaVpublic void beendePlugin(java.lang.String plugin)
IBeendePlugin implementiert.plugin - Pluginpublic void beendePlugins()
IBeendePlugin implementieren.public static void main(java.lang.String[] args)
args - Testargumente