public final class BaustellenSimulation
extends java.lang.Object
implements de.bsvrz.sys.funclib.application.StandardApplication
Modifier and Type | Method and Description |
---|---|
void |
addAuftrag(SimulationsAuftrag auftrag)
fügt der Baustellensimulation einen neuen Auftrag hinzu.
|
static java.lang.String |
getBstErgTypPid()
liefert die PID zur Bestimmung des Baustellenereignistyps.
|
static int |
getDefaultFahrstreifenAnzahl()
liefert die Standard-Fahrstreofenanzahl.
|
static BaustellenSimulation |
getInstance()
liefert die globale Instanz der Baustellensimulation.
|
long |
getMaxHorizontManuellMsecs()
liefert den maximalen Zeitbereich für manuelle Simulationen in Millisekunden.
|
IBssParameterObserver |
getParameter()
liefert das Untermodul zr Bereitstellung der Parameter für die Simulation.
|
de.bsvrz.dav.daf.main.ClientDavInterface |
getVerbindung()
liefert die verwendete Datenverteilerverbindung.
|
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Die Funktion startet die Untermdule zur Verwaltung der Simulationsparameter
und das Verwaltungsmodul.
|
boolean |
isAllowGaps()
ermittelt, ob Lücken in einer Ganglinie zulässig sind.
|
boolean |
isMqAfoStrict()
ermittelt, ob der MQ für den Zufluss einer Baustelle streng nach
Anwenderforderungen oder nach ISIS-Methode gesucht werden soll.
|
static boolean |
isPolyLinie()
liefert Auskunft, ob die per Ganglinie erhaltenen Ergebnisse zwangsweise als
Polylinie verwendet werden.
|
boolean |
isZeitbereichAfoStrict()
bestimmt, ob die strikte Zeitbereichsdefinition der Afo verwendet wird.
|
static void |
main(java.lang.String[] args)
die Hauptfunktion der Softwareeinheit.
|
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Auswertung der Kommandozeilen-Parameter.
|
public static java.lang.String getBstErgTypPid()
public static int getDefaultFahrstreifenAnzahl()
public static BaustellenSimulation getInstance()
public static boolean isPolyLinie()
true
, wenn mittels PolyLinie berechnet werden sollpublic static void main(java.lang.String[] args)
args
- die Kommadozeilenparameter.public IBssParameterObserver getParameter()
public de.bsvrz.dav.daf.main.ClientDavInterface getVerbindung()
public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) throws java.lang.Exception
initialize
in interface de.bsvrz.sys.funclib.application.StandardApplication
java.lang.Exception
StandardApplication.initialize(de.bsvrz.dav.daf.main.ClientDavInterface)
public boolean isAllowGaps()
public boolean isMqAfoStrict()
public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList) throws java.lang.Exception
parseArguments
in interface de.bsvrz.sys.funclib.application.StandardApplication
java.lang.Exception
StandardApplication.parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList)
public boolean isZeitbereichAfoStrict()
public long getMaxHorizontManuellMsecs()
public void addAuftrag(SimulationsAuftrag auftrag)
auftrag
- der neue Auftrag