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 VerbindungCommunicationErrorConnectionExceptionInconsistentLoginExceptionprivate static void initializeDebug(Object application, ArgumentList argumentList)
application - Applikations-ObjektargumentList - Aufrufargumenteprivate static void createApplicationLabel(String[] args)
args - Aufrufargumente