public class Manager
extends java.lang.Object
DataManager oder TaskManager weitergeleitet. Diese Objekte
werden auch vom Manager erzeugt.| Modifier and Type | Field and Description |
|---|---|
private ConfigurationObject |
_configAuth
Konfigurationsverantwortlicher
|
private Console |
_console
Telnet Server Konsole.
|
private DataManager |
_dataManager
Datenmanager.
|
private ClientDavInterface |
_dav
Verbindung zum Datenverteiler
|
private static Debug |
_debug
Debug - Ausgaben
|
private long |
_maxDelay
Maximale Zeitdauer in ms, für die die Protokollerstellung angehalten werden kann.
|
private int |
_maxProtocols
Anzahl der gleichzeitig erstellbaren Protokolle
|
private int |
_maxQueries
Maximale Größe der Warteschlange für Anufträge zur Protokollerstellung.
|
private java.lang.String |
_path
Pfad der Skript & Protokolldateien.
|
private ProtocolRequestReceiver |
_protocolRequestReceiver
Objekt das die Protokoll-bezogenen Anfragen entgegennimmt.
|
private int |
_quota
Minimal freibleibender Speicherplatz
|
private ScriptRequestReceiver |
_scriptRequestReceiver
Objekt das die Skript-bezogenen Anfragen entgegennimmt.
|
private TaskManager |
_taskManager
Task-Manager.
|
private int |
_timeout
Anzahl Minuten ohne Antwort vom Client, nach der die Übertragung getrennt wird
|
| Constructor and Description |
|---|
Manager(ClientDavInterface dav,
ConfigurationObject auth,
java.lang.String path,
int maxProtocols,
int quota,
long maxDelay,
int timeout,
int maxQueries,
Console console)
Erzeugt das Objekt.
|
| Modifier and Type | Method and Description |
|---|---|
DataManagerInterface |
getDataManager()
Liefert den DataManager zurück.
|
TaskManagerInterface |
getTaskManager()
Liefert den Taskmanager zurück
|
boolean |
isReady()
Zeigt an ob das Modul und alle Submodule vollständig hochgefahren wurde.
|
void |
launch(boolean prettyPrinter)
Startet das Submodul Manager.
|
void |
shutdown()
Fährt die SWE herunter.
|
void |
shutdownNoExit()
Fährt die SWE herunter.
|
void |
shutdownNoExit(boolean unsubscribe)
Fährt die SWE herunter.
|
private void |
subscribeForProtocolRequest(DataManager dataManager,
TaskManager taskManager) |
private void |
subscribeForScripts(DataManager dataManager)
Meldet einen Empfänger für Skriptobjekte an.
|
private final ClientDavInterface _dav
private static final Debug _debug
private final ConfigurationObject _configAuth
private final java.lang.String _path
private final int _maxProtocols
private final int _quota
private DataManager _dataManager
private TaskManager _taskManager
private ScriptRequestReceiver _scriptRequestReceiver
private ProtocolRequestReceiver _protocolRequestReceiver
private final Console _console
private final long _maxDelay
private final int _maxQueries
private final int _timeout
public Manager(ClientDavInterface dav, ConfigurationObject auth, java.lang.String path, int maxProtocols, int quota, long maxDelay, int timeout, int maxQueries, Console console)
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 - maxQueries - Maximale Größe der Warteschlange für Anufträge zur Protokollerstellung.console - Telnet Server Konsole.public void launch(boolean prettyPrinter)
throws FailureException
prettyPrinter - Steuert ob der Pretty Printer verwendet werden soll.FailureException - Fehler beim StartenDataManagerInterface,
TaskManagerInterfaceprivate void subscribeForProtocolRequest(DataManager dataManager, TaskManager taskManager) throws FailureException
dataManager - Date Manager Submodul.taskManager - Task Manager Submodul.FailureException - Mehrfach-Anmeldung des gleichen Receiversprivate void subscribeForScripts(DataManager dataManager) throws FailureException
dataManager - Daten Manager SubmodulFailureException - Fehler bei der Anmeldung oder beim Zugriff auf die Objektmenge.public void shutdown()
throws FailureException
System.exit(int) auf.FailureException - Fehler beim Herunterfahren.public void shutdownNoExit()
throws FailureException
shutdown() nicht System.exit(int) auf.FailureException - Fehler beim Herunterfahren.public void shutdownNoExit(boolean unsubscribe)
throws FailureException
shutdown() nicht System.exit(int) auf.unsubscribe - Wenn true, dann werden Abmeldungen beim DAV durchgeführt.FailureException - Fehler beim Herunterfahren.public boolean isReady()
true wenn das Modul bereit zur Annahme von Aufträgen ist. false sonst.public TaskManagerInterface getTaskManager()
null sein.public DataManagerInterface getDataManager()
null sein.