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
,
TaskManagerInterface
private 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.