public abstract class BaseConsoleProgram extends 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 and 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 and Description |
---|
BaseConsoleProgram() |
Modifier and Type | Method and 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(String[] args,
boolean exitAfterRun)
Methode zum Starten der Anwendung.
|
public void start(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
- ClientDavInterfaceCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.