final class ParamApp extends Object implements de.bsvrz.sys.funclib.application.StandardApplication, de.bsvrz.dav.daf.main.ApplicationCloseActionHandler, Thread.UncaughtExceptionHandler
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ParamApp.ReadySetter
Private Klasse zur Verwaltung der Ready-Message der Applikation.
|
private class |
ParamApp.ShutDownHandler
Handler der beim Beenden der Applikation ausgeführt wird.
|
Modifier and Type | Field and Description |
---|---|
private de.bsvrz.dav.daf.main.ClientDavInterface |
davVerbindung
die verwendete Datenverteilerverbindung.
|
private static String |
DEFAULT_PERSISTENZ_MODUL
der Name des Standard-Persistenz-Moduls.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
der Ausgabekanal für Logging-Ausgaben.
|
private boolean |
oldDefault
markiert, ob Standardparameter mit dem "alten" Aspekt
"asp.parameterDefault" ausgelesen werden sollen.
|
private static String |
PARAMETERNAME_OLD_DEFAULT
bestimmt, ob Standardparameter mit dem "alten" Aspekt
"asp.parameterDefault" ausgelesen werden sollen.
|
private static String |
PARAMETERNAME_PARAMETRIERUNG
der Argumentname zur Angabe der PID des Objekts, das die Parameter der
Parametrierung speichert.
|
private static String |
PARAMETERNAME_PERSISTENZ_MODUL
der Argumentname zur Angabe des Klassennamens für das Persistenzmodul.
|
private static String |
PARAMETERNAME_WAIT_FOR_SETTINGSMANAGER
bestimmt, ob die Parametrierung eine Fertigmeldung erst abgibt, wenn der
SettingsManager das erste Mal den Parameterdatensatz analysiert hatte.
|
private String |
parametrierungsObjektPid
die PID des Objekts, das die Parameter der Parametrierung speichert.
|
private String |
persistenzModul
der Klassenname des Persistenzmoduls.
|
private ParamApp.ReadySetter |
readySetter
ein Objekt zur Verwaltung der Fertigmeldung der Applikation.
|
private Verwaltung |
verwaltung
das verwendete Verwaltungsmodul.
|
private boolean |
waitForSettingsManager
markiert, ob eine Fertigmeldung der Parametrierung erst erfolgt, wenn der
SettingsManager den Parameterdatensatz erstmalig analysiert hat.
|
Modifier | Constructor and Description |
---|---|
private |
ParamApp()
Standardkonstruktor.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
beendeSimulationen()
beendet alle aktiven Simulationen.
|
void |
close(String error) |
de.bsvrz.dav.daf.main.ClientDavInterface |
getDavVerbindung()
liefert die verwendete Datenverteilerverbindung.
|
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface verbindung) |
static void |
main(String[] argumente)
Hauptfunktion der Applikation.
|
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumente) |
void |
sendReadyMessage()
sendet die Fertigmeldung der Applikation über die definierte
Datenverteilerverbindung.
|
void |
uncaughtException(Thread t,
Throwable e) |
private static final String DEFAULT_PERSISTENZ_MODUL
private static final String PARAMETERNAME_PERSISTENZ_MODUL
private static final String PARAMETERNAME_PARAMETRIERUNG
private static final String PARAMETERNAME_OLD_DEFAULT
private static final String PARAMETERNAME_WAIT_FOR_SETTINGSMANAGER
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private String parametrierungsObjektPid
private String persistenzModul
private boolean oldDefault
private Verwaltung verwaltung
private de.bsvrz.dav.daf.main.ClientDavInterface davVerbindung
private boolean waitForSettingsManager
private final ParamApp.ReadySetter readySetter
public static void main(String[] argumente)
argumente
- die Kommandozeilen-Argumentevoid beendeSimulationen()
public void close(String error)
close
in interface de.bsvrz.dav.daf.main.ApplicationCloseActionHandler
public de.bsvrz.dav.daf.main.ClientDavInterface getDavVerbindung()
public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface verbindung)
initialize
in interface de.bsvrz.sys.funclib.application.StandardApplication
public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumente)
parseArguments
in interface de.bsvrz.sys.funclib.application.StandardApplication
public void sendReadyMessage()
public void uncaughtException(Thread t, Throwable e)
uncaughtException
in interface Thread.UncaughtExceptionHandler
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.