public interface BaustellenSchnittstelle
Modifier and Type | Method and Description |
---|---|
int |
anzahlFahrStreifen(long position)
liefert die Anzahl der Fahrstreifen an der angegebenen Stelle in Metern,
ausgehend vom Begin der Baustelle.
|
BaustellenDatenSchnittstelle |
getDaten()
liefert die für die Baustelle parametrierten Daten.
|
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein |
getMessquerschnittDavor()
liefert den vor der Baustelle liegenden Messquerschnitt.
|
java.lang.String |
getName()
liefert den Name der Baustelle.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getObjekt()
liefert das Systemobjekt mit dem die Baustelle in der
Datenverteilerkonfiguration repräsentiert ist.
|
boolean |
pruefeSimulierbarkeit(boolean manuell)
ermittelt, ob für die Baustelle prinzipiell eine Simulation ausgeführt werden
kann.
|
void |
simuliere(SimulationsAuftrag auftrag)
ermittelt die Liste der Stauobjekte, die bei entsprechend den
Simulationsvorgaben entstehen und versendet diese an den Datenverteiler.
|
int anzahlFahrStreifen(long position) throws de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
position
- die Position, an der die Fahrstreifenanzahl ermittelt werden sollde.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
- die Anzahl der Fahrstreifen konnte nicht ermittelt werden.BaustellenDatenSchnittstelle getDaten()
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein getMessquerschnittDavor() throws de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
- es konnte kein Messquerschnitt ermittelt werdenjava.lang.String getName()
de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
boolean pruefeSimulierbarkeit(boolean manuell)
manuell
- Simulation manuell ausführenvoid simuliere(SimulationsAuftrag auftrag)
auftrag
- der auszuführende Auftrag