public class StandardApplicationRunner extends Object
StandardApplication
-Interfaces auf.Modifier and Type | Class and Description |
---|---|
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.
|
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
StandardApplicationRunner() |
Modifier and Type | Method and Description |
---|---|
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.
|
private static Debug _debug
private static StringBuilder _applicationLabel
private static String _applicationName
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 VerbindungCommunicationError
ConnectionException
InconsistentLoginException
private static void initializeDebug(Object application, ArgumentList argumentList)
application
- Applikations-ObjektargumentList
- Aufrufargumenteprivate static void createApplicationLabel(String[] args)
args
- Aufrufargumente