de.bsvrz.pua.prot.manager
Class Manager

java.lang.Object
  extended by de.bsvrz.pua.prot.manager.Manager

public class Manager
extends java.lang.Object

Submodul Manager. Ein Objekt dieser Klasse meldet sich beim Datenverteiler auf Skriptobjekte und Protokollanfragen an. Gehen Anfragen ein werden diese sofort an DataManager oder TaskManager weitergeleitet. Diese Objekte werden auch vom Manager erzeugt.

Version:
$Revision: 1.2 $ / $Date: 2008/01/22 16:55:49 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers

Constructor Summary
Manager(ClientDavInterface dav, ConfigurationObject auth, java.lang.String path, int maxProtocols, int quota, long maxDelay, int maxQueries, Console console)
          Erzeugt das Objekt.
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Manager

public Manager(ClientDavInterface dav,
               ConfigurationObject auth,
               java.lang.String path,
               int maxProtocols,
               int quota,
               long maxDelay,
               int maxQueries,
               Console console)
Erzeugt das Objekt.

Parameters:
dav - Verbindung zum Datenverteiler
auth - Konfigurationsverantwortlicher
path - Pfad der Skript- und Protokolldateien. Muss mit einem Seperator enden.
maxProtocols - Anzahl der gleichzeitig erstellbaren Protokolle
quota - Minimal freibleibender Speicherplatz in MB.
maxQueries - Maximale Größe der Warteschlange für Anufträge zur Protokollerstellung.
maxDelay - Maximale Zeitdauer in ms, für die die Protokollerstellung angehalten werden kann.
console - Telnet Server Konsole.
Method Detail

launch

public void launch(boolean prettyPrinter)
            throws FailureException
Startet 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:
FailureException - Fehler beim Starten
See Also:
DataManagerInterface, TaskManagerInterface

shutdown

public void shutdown()
              throws FailureException
Fährt die SWE herunter. Dabei werden alle Aufträge abgebrochen. Ruft abschließend System.exit(int) auf.

Throws:
FailureException - Fehler beim Herunterfahren.

shutdownNoExit

public void shutdownNoExit()
                    throws FailureException
Fährt die SWE herunter. Bricht dabei alle Aufträge ab. Ruft im Gegensatz zu shutdown() nicht System.exit(int) auf.

Throws:
FailureException - Fehler beim Herunterfahren.

isReady

public boolean isReady()
Zeigt an ob das Modul und alle Submodule vollständig hochgefahren wurde.

Returns:
true wenn das Modul bereit zur Annahme von Aufträgen ist. false sonst.

getTaskManager

public TaskManagerInterface getTaskManager()
Liefert den Taskmanager zurück

Returns:
TaskManager. Kann null sein.

getDataManager

public DataManagerInterface getDataManager()
Liefert den DataManager zurück.

Returns:
DataManager. Kann null sein.


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.