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.
|
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.
|
java.lang.String |
getPid() |
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.
|
java.lang.String getPid()
int anzahlFahrStreifen(long position) throws UndefiniertException
position
- die Position, an der die Fahrstreifenanzahl ermittelt werden sollUndefiniertException
- die Anzahl der Fahrstreifen konnte nicht ermittelt werden.BaustellenDatenSchnittstelle getDaten()
MessQuerschnittAllgemein getMessquerschnittDavor() throws UndefiniertException
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