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.