public final class SubSegAna extends Object implements de.bsvrz.sys.funclib.application.StandardApplication, Thread.UncaughtExceptionHandler
Modifier and Type | Field and Description |
---|---|
private int |
argMaxZyklen
Maximale Anzahl zu cachender Zyklen für die Regelbasis.
|
private String[] |
argSystemobjekte
Enthält die PIDs der zu verarbeitenden Systemobjekte.
|
private de.bsvrz.sys.funclib.debug.Debug |
log
Logger.
|
private static de.bsvrz.dav.daf.main.ClientDavInterface |
verbindung
Verbindung zum Datenverteiler.
|
Modifier | Constructor and Description |
---|---|
private |
SubSegAna()
Initialisiert die Applikation.
|
Modifier and Type | Method and Description |
---|---|
static de.bsvrz.dav.daf.main.ClientDavInterface |
getVerbindung()
Gibt die Datenverteilerverbindung der Applikation zurück.
|
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Initialisierung und Start der Straßensubsegmentanalyse und deren
Submodule.
|
static void |
main(String[] args)
Einsprungmethode der Applikation Straßensubsegmentanalyse.
|
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Übernimmt die Werte der Aufrufparameter.
|
private void |
starteSubmodule(Collection<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt> systemobjekte)
Startet die einzelnen Submodule der Applikation und verbindet sie.
|
void |
uncaughtException(Thread t,
Throwable e)
Gibt die Exception im Log und als Betriebsmeldung aus und beendet
anschließend die Applikation.
|
private static de.bsvrz.dav.daf.main.ClientDavInterface verbindung
private de.bsvrz.sys.funclib.debug.Debug log
private String[] argSystemobjekte
private int argMaxZyklen
public static de.bsvrz.dav.daf.main.ClientDavInterface getVerbindung()
public static void main(String[] args)
args
- die KommandozeilenargumenteparseArguments(ArgumentList)
public 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 argumentList) throws Exception
-objekte
: Eine mit Komma getrennte Liste von PID von
Systemobjekten (optional, Standard: alle)-maxZyklen
: Die maximale Anzahl zu cachende Zyklen von
Fuzzy-Werten (optional, Standard: 2, erlaubt 1 .. 10)parseArguments
in interface de.bsvrz.sys.funclib.application.StandardApplication
Exception
public void uncaughtException(Thread t, Throwable e)
uncaughtException
in interface Thread.UncaughtExceptionHandler
private void starteSubmodule(Collection<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt> systemobjekte)
systemobjekte
- Zu verwaltende SystemobjekteCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.