public class MdmBaustelle extends java.lang.Object implements BaustellenSchnittstelle, de.bsvrz.dav.daf.main.ClientSenderInterface
Constructor and Description |
---|
MdmBaustelle(de.bsvrz.dav.daf.main.config.SystemObject bstObject) |
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.
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
void |
disconnect() |
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 |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
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 |
toString() |
public MdmBaustelle(de.bsvrz.dav.daf.main.config.SystemObject bstObject)
public int anzahlFahrStreifen(long position) throws de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
BaustellenSchnittstelle
anzahlFahrStreifen
in interface BaustellenSchnittstelle
position
- die Position, an der die Fahrstreifenanzahl ermittelt werden sollde.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
- die Anzahl der Fahrstreifen konnte nicht ermittelt werden.public BaustellenDatenSchnittstelle getDaten()
BaustellenSchnittstelle
getDaten
in interface BaustellenSchnittstelle
public de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein getMessquerschnittDavor() throws de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
BaustellenSchnittstelle
getMessquerschnittDavor
in interface BaustellenSchnittstelle
de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
- es konnte kein Messquerschnitt ermittelt werdenpublic java.lang.String getName()
BaustellenSchnittstelle
getName
in interface BaustellenSchnittstelle
public de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
BaustellenSchnittstelle
getObjekt
in interface BaustellenSchnittstelle
public boolean pruefeSimulierbarkeit(boolean manuell)
BaustellenSchnittstelle
pruefeSimulierbarkeit
in interface BaustellenSchnittstelle
manuell
- Simulation manuell ausführenpublic void simuliere(SimulationsAuftrag auftrag)
BaustellenSchnittstelle
simuliere
in interface BaustellenSchnittstelle
auftrag
- der auszuführende Auftragpublic void disconnect()
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public java.lang.String toString()
toString
in class java.lang.Object