BastExportApp
public abstract class BaseConsoleProgram
extends java.lang.Object
start(String[] args, boolean exitAfterRun)
wird die
Datenverteilerverbindung aufgebaut und über die Singleton-Klasse
LogosClientDavConnection
bereitgestellt. Die abstracte Methode run()
muss von der konkreten Klasse implementiert werden.
Beispiel für eine konkrete Klasse:
public class TestConsoleProgram extends de.logosib.dvs.funclib.BaseConsoleProgram { protected void run() { ..; } // Main-Methode public static void main(String[] args) { (new TestConsoleProgram()).start(args, true); } }
Modifier and Type | Class | Description |
---|---|---|
static class |
BaseConsoleProgram.ShutDownThread |
Shutdown-Thread, der dafür sorgt, dass vor Beendigung der JRE, die beim
Erzeugen des Threads angegebene Datenverteilerverbindung getrennt wird.
|
Constructor | Description |
---|---|
BaseConsoleProgram() |
Modifier and Type | Method | Description |
---|---|---|
static void |
addShutdownHook(de.bsvrz.dav.daf.main.ClientDavInterface davCon) |
Erzeugt und registriert einen Shutdown-Thread, der dafür sorgt, dass vor
Beendigung der JRE, die angegebene Datenverteilerverbindung getrennt wird.
|
abstract void |
run() |
wird nach der Erzeugung der Verbindung zum Datenverteiler aufgerufen.
|
void |
start(java.lang.String[] args,
boolean exitAfterRun) |
Methode zum Starten der Anwendung.
|
public void start(java.lang.String[] args, boolean exitAfterRun)
args
- AufrufParameter des Programms.exitAfterRun
- true, wenn nach Beendigung der run-Methode das Programm beendet
werden soll.public abstract void run()
public static void addShutdownHook(de.bsvrz.dav.daf.main.ClientDavInterface davCon)
Erzeugt und registriert einen Shutdown-Thread, der dafür sorgt, dass vor Beendigung der JRE, die angegebene Datenverteilerverbindung getrennt wird.
davCon
- ClientDavInterface