|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.funclib.application.StandardApplicationRunner
public class StandardApplicationRunner
Diese Klasse initialisiert die Klasse für die Debug-Ausgaben, stellt eine Verbindung zum Datenverteiler her und ruft die Methoden des StandardApplication
-Interfaces auf.
Nested Class Summary | |
---|---|
private static class |
StandardApplicationRunner.UncaughtExceptionHandler
Implementierung eines UncaughtExceptionHandlers, der bei nicht abgefangenen Exceptions und Errors entsprechende Ausgaben macht und im Falle eines Errors den Prozess terminiert. |
Field Summary | |
---|---|
private static StringBuilder |
_applicationLabel
Die ApplikationsKennung wird hier gespeichert. |
private static String |
_applicationName
Der Name der Applikation, die den StandardApplicationRunner nutzt. |
private static Debug |
_debug
Der Debug-Logger |
Constructor Summary | |
---|---|
StandardApplicationRunner()
|
Method Summary | |
---|---|
private static void |
createApplicationLabel(String[] args)
Diese Methode wandelt die Aufrufargumente in einen String für die ApplikationsKennung um. |
private static void |
establishConnection(ClientDavInterface connection)
Diese Methode baut die Verbindung zum Datenverteiler auf und teilt mit, dass sich die Applikation selbst um die Fertigmeldung für Start/Stop kümmert. |
private static void |
initializeDebug(Object application,
ArgumentList argumentList)
Diese Methode initialisiert den Debug-Logger. |
static void |
run(GUIApplication application,
String[] args)
Diese Methode startet einen Login-Dialog und meldet sich anhand der eingetragenen IP-Adresse, Portnummer, Benutzername und Passwort beim Datenverteiler an. |
static void |
run(GUIApplication application,
String applicationTypePid,
String[] args)
Diese Methode startet einen Login-Dialog und meldet sich anhand der eingetragenen IP-Adresse, Portnummer, Benutzername und Passwort beim Datenverteiler an. |
static void |
run(StandardApplication application,
String[] args)
Diese Methode erstellt eine Verbindung zum Datenverteiler anhand der Standard-Parameter her. |
static void |
run(StandardApplication application,
String applicationTypePid,
String[] args)
Diese Methode erstellt eine Verbindung zum Datenverteiler anhand der Standard-Parameter her. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static Debug _debug
private static StringBuilder _applicationLabel
private static String _applicationName
Constructor Detail |
---|
public StandardApplicationRunner()
Method Detail |
---|
public static void run(StandardApplication application, String[] args)
application
- Applikation, die eine Verbindung zum Datenverteiler benötigt.args
- Aufrufargumente der Applikationpublic static void run(StandardApplication application, String applicationTypePid, String[] args)
application
- Applikation, die eine Verbindung zum Datenverteiler benötigt.applicationTypePid
- Pid des Applikationstyps. Der Datenverteiler erzeugt für die Appliaktion ein Objekt dieses
Typs. Der Applikationstyp sollte "typ.applikation" sein oder davon abgeleitet sein.args
- Aufrufargumente der Applikationpublic static void run(GUIApplication application, String[] args)
application
- Applikation, die eine Verbindung zum Datenverteiler benötigt.args
- Aufrufargumente der Applikationpublic static void run(GUIApplication application, String applicationTypePid, String[] args)
application
- Applikation, die eine Verbindung zum Datenverteiler benötigt.applicationTypePid
- Pid des Applikationstyps. Der Datenverteiler erzeugt für die Appliaktion ein Objekt dieses
Typs. Der Applikationstyp sollte "typ.applikation" sein oder davon abgeleitet sein.args
- Aufrufargumente der Applikationprivate static void establishConnection(ClientDavInterface connection) throws CommunicationError, ConnectionException, InconsistentLoginException
connection
- aufzubauende Verbindung
CommunicationError
ConnectionException
InconsistentLoginException
private static void initializeDebug(Object application, ArgumentList argumentList)
application
- Applikations-ObjektargumentList
- Aufrufargumenteprivate static void createApplicationLabel(String[] args)
args
- Aufrufargumente
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |