Package de.bsvrz.pua.prot.manager
Class Manager
- java.lang.Object
-
- de.bsvrz.pua.prot.manager.Manager
-
public class Manager extends java.lang.ObjectSubmodul Manager. Ein Objekt dieser Klasse meldet sich beim Datenverteiler auf Skriptobjekte und Protokollanfragen an. Gehen Anfragen ein werden diese sofort anDataManageroderTaskManagerweitergeleitet. Diese Objekte werden auch vomManagererzeugt.
-
-
Method Summary
Modifier and Type Method Description DataManagerInterfacegetDataManager()Liefert den DataManager zurück.TaskManagerInterfacegetTaskManager()Liefert den Taskmanager zurückbooleanisReady()Zeigt an ob das Modul und alle Submodule vollständig hochgefahren wurde.voidlaunch(boolean prettyPrinter)Startet das Submodul Manager.voidshutdown()Fährt die SWE herunter.voidshutdownNoExit()Fährt die SWE herunter.voidshutdownNoExit(boolean unsubscribe)Fährt die SWE herunter.
-
-
-
Constructor Detail
-
Manager
public Manager(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.ConfigurationObject auth, java.lang.String path, int maxProtocols, int quota, long maxDelay, int timeout, int maxQueries, Console console)Erzeugt das Objekt.- Parameters:
dav- Verbindung zum Datenverteilerauth- Konfigurationsverantwortlicherpath- Pfad der Skript- und Protokolldateien. Muss mit einem Seperator enden.maxProtocols- Anzahl der gleichzeitig erstellbaren Protokollequota- Minimal freibleibender Speicherplatz in MB.maxDelay- Maximale Zeitdauer in ms, für die die Protokollerstellung angehalten werden kann.timeout- TimeoutmaxQueries- Maximale Größe der Warteschlange für Anufträge zur Protokollerstellung.console- Telnet Server Konsole.
-
-
Method Detail
-
launch
public void launch(boolean prettyPrinter) throws de.bsvrz.sys.funclib.losb.exceptions.FailureExceptionStartet das Submodul Manager. Führt die Anmeldungen am Datenverteiler durch. Erzeugt die Submodule Data Manager und Task Manager- Parameters:
prettyPrinter- Steuert ob der Pretty Printer verwendet werden soll.- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException- Fehler beim Starten- See Also:
DataManagerInterface,TaskManagerInterface
-
shutdown
public void shutdown() throws de.bsvrz.sys.funclib.losb.exceptions.FailureExceptionFährt die SWE herunter. Dabei werden alle Aufträge abgebrochen. Ruft abschließendSystem.exit(int)auf.- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException- Fehler beim Herunterfahren.
-
shutdownNoExit
public void shutdownNoExit() throws de.bsvrz.sys.funclib.losb.exceptions.FailureExceptionFährt die SWE herunter. Bricht dabei alle Aufträge ab. Ruft im Gegensatz zushutdown()nichtSystem.exit(int)auf.- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException- Fehler beim Herunterfahren.
-
shutdownNoExit
public void shutdownNoExit(boolean unsubscribe) throws de.bsvrz.sys.funclib.losb.exceptions.FailureExceptionFährt die SWE herunter. Bricht dabei alle Aufträge ab. Ruft im Gegensatz zushutdown()nichtSystem.exit(int)auf.- Parameters:
unsubscribe- Wenntrue, dann werden Abmeldungen beim DAV durchgeführt.- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException- Fehler beim Herunterfahren.
-
isReady
public boolean isReady()
Zeigt an ob das Modul und alle Submodule vollständig hochgefahren wurde.- Returns:
truewenn das Modul bereit zur Annahme von Aufträgen ist.falsesonst.
-
getTaskManager
public TaskManagerInterface getTaskManager()
Liefert den Taskmanager zurück- Returns:
- TaskManager. Kann
nullsein.
-
getDataManager
public DataManagerInterface getDataManager()
Liefert den DataManager zurück.- Returns:
- DataManager. Kann
nullsein.
-
-