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 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 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