public final class StauverlaufsAnalyse extends TimerTask implements de.bsvrz.sys.funclib.application.StandardApplication, Thread.UncaughtExceptionHandler
Modifier and Type | Field and Description |
---|---|
private static de.bsvrz.dav.daf.main.ClientDavInterface |
dav
die verwendete Datenverteilerverbindung.
|
private static String |
DEFAULT_PROGNOSE_MODUL
Standardklasse für die Implementierung der Stauverlaufsanalyse.
|
private static String |
DEFAULT_SOB_MODUL
Standardklasse für die Implementierung der Stauobjektbestimmung.
|
private static de.bsvrz.sys.funclib.debug.Debug |
logger
Logger für Ausgabe von Meldungen.
|
private Timer |
mainTimer
der Haupttimer zur zyklischen Ausführung der Stauobjektbstimmung und der
nachfolgenden Prognose.
|
private Set<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz> |
netzObjekte
die Netze die bearbeitet werden.
|
private Set<String> |
netzPids
die Liste der PIDs der Netze, die verwaltet werden sollen.
|
private static StauverlaufsAnalyseOptionen |
optionen
die globalen Optionen der Stauverlaufsanalyse.
|
private static String |
PARAMETER_NETZ
Kommandozeilenparameter für die Angabe des VerkehrsmodellNetz, für das
die Staus ermittelt und verwaltet werden sollen.
|
private static String |
PARAMETER_PROGNOSE_MODUL
Kommandozeilenparameter für die Angabe der Klasse, die als
Stauverlaufsprognosemodul verwendet werden soll.
|
private static String |
PARAMETER_SOB_MODUL
Kommandozeilenparameter für die Angabe der Klasse, die als
Stauobjektbestimmungsmodul verwendet werden soll.
|
private String |
prognoseName
der Name des Moduls für die Stauverlaufsprognose.
|
private Map<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz,IStauobjektBestimmung> |
sobModule
die Liste der Module zur Stauobjektbestimmung.
|
private String |
sobName
der Name des Moduls für die Stauobjektbestimmung.
|
Modifier | Constructor and Description |
---|---|
private |
StauverlaufsAnalyse()
Standardkonstruktor.
|
Modifier and Type | Method and Description |
---|---|
static de.bsvrz.dav.daf.main.ClientDavInterface |
getDav()
liefert die Datenverteilerverbindung der Anwendung.
|
static StauverlaufsAnalyseOptionen |
getOptionen()
liefert fir globalen Optionen der Stauverlaufsanalyse.
|
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) |
static void |
main(String[] args)
Hauptfunktion der Anwendung.
|
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argList) |
void |
run()
führt den timergesteuerten Task aus.
|
void |
uncaughtException(Thread t,
Throwable e) |
cancel, scheduledExecutionTime
private static de.bsvrz.sys.funclib.debug.Debug logger
private static final String PARAMETER_SOB_MODUL
private static final String PARAMETER_PROGNOSE_MODUL
private static final String PARAMETER_NETZ
private static final String DEFAULT_SOB_MODUL
private static final String DEFAULT_PROGNOSE_MODUL
private static de.bsvrz.dav.daf.main.ClientDavInterface dav
private static StauverlaufsAnalyseOptionen optionen
private final Timer mainTimer
private final Map<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz,IStauobjektBestimmung> sobModule
private String sobName
private String prognoseName
private final Set<String> netzPids
private final Set<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz> netzObjekte
public static de.bsvrz.dav.daf.main.ClientDavInterface getDav()
public static StauverlaufsAnalyseOptionen getOptionen()
public static void main(String[] args)
args
- die Liste der übergebenen Kommandozeilenparameterpublic void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) throws Exception
initialize
in interface de.bsvrz.sys.funclib.application.StandardApplication
Exception
public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argList) throws Exception
parseArguments
in interface de.bsvrz.sys.funclib.application.StandardApplication
Exception
public void run()
run
in interface Runnable
run
in class TimerTask
TimerTask.run()
public void uncaughtException(Thread t, Throwable e)
uncaughtException
in interface Thread.UncaughtExceptionHandler
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.