public class Baustelle extends de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Baustelle implements BaustellenSchnittstelle
| Constructor and Description |
|---|
Baustelle(BaustellenSimulation simulation,
Set<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.StrassenSegment> segmentListe,
de.bsvrz.dav.daf.main.config.SystemObject bst)
erzeugt eine Instanz eines Baustellenobjekts.
|
| Modifier and Type | Method and Description |
|---|---|
void |
aktualisiereLetzteZyklischeBerechnung()
aktualisiert den Zeitpunkt der zyklischen Berechnung der Baustelle.
|
int |
anzahlFahrStreifen(long position)
liefert die Anzahl der Fahrstreifen an der angegebenen Stelle in Metern,
ausgehend vom Begin der Baustelle.
|
void |
disconnect()
entfernt die Datenanmeldungen der Baustellen-Instanz.
|
BaustellenDatenSchnittstelle |
getDaten()
liefert die für die Baustelle parametrierten Daten.
|
long |
getLetzteZyklischeBerechnung()
liefert den Zeitpunkt, zu dem die letzte zyklische Berechnung ausgeführt
wurde.
|
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein |
getMessquerschnittDavor()
liefert den vor der Baustelle liegenden Messquerschnitt.
|
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.
|
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.zustaende.BaustellenStatus |
getStatus()
liefert den aktuelle parametrierten Status der Baustelle.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getSystemObjekt()
liefert das Systemobjekt, das die Baustelle innerhalb der
Datenverteiler-Konfiguration repräsentiert.
|
de.bsvrz.dav.daf.main.ClientDavInterface |
getVerbindung()
liefert die verwendete Datenverteilerverbindung.
|
boolean |
pruefeSimulierbarkeit(boolean manuell)
ermittelt, ob für die Baustelle prinzipiell eine Simulation ausgeführt
werden kann.
|
void |
simuliere()
ermittelt die Liste der Stauobjekte, die bei entsprechend den
Simulationsvorgaben entstehen und versendet diese an den Datenverteiler.
|
void |
simuliere(String auftragGeber,
String bemerkung,
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein berechnungsMq,
boolean manuell)
ermittelt die Liste der Stauobjekte, die bei entsprechend den
Simulationsvorgaben entstehen und versendet diese an den Datenverteiler.
|
addNetzReferenz, getBaustellenEigenschaften, getBaustellenVerantwortlicher, getNetze, getTyp, removeNetzReferenz, simuliereBaustelle, simuliereBaustelleMitMqgetFolgeKnoten, getLaenge, getSituationsEigenschaften, getStrasse, getStrassenName, getTmcRichtung, getVonKnotenpublic Baustelle(BaustellenSimulation simulation, Set<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.StrassenSegment> segmentListe, de.bsvrz.dav.daf.main.config.SystemObject bst)
simulation - die Applikation in der die Baustelle simuliert wirdsegmentListe - die Liste der Segmente des simulierten Netzesbst - das Systemobjekt, das die Baustelle in der
Datenverteiler-Konfiguration repräsentiertpublic final void aktualisiereLetzteZyklischeBerechnung()
public final int anzahlFahrStreifen(long position)
BaustellenSchnittstelleanzahlFahrStreifen in interface BaustellenSchnittstelleposition - die Position, an der die Fahrstreifenanzahl ermittelt werden
sollpublic final BaustellenDatenSchnittstelle getDaten()
BaustellenSchnittstellegetDaten in interface BaustellenSchnittstellepublic final long getLetzteZyklischeBerechnung()
public final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein getMessquerschnittDavor()
throws de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
getMessquerschnittDavor in interface BaustellenSchnittstellede.bsvrz.sys.funclib.bitctrl.util.UndefiniertException - es konnte kein Messquerschnitt ermittelt werdenpublic final String getName()
BaustellenSchnittstellegetName in interface BaustellenSchnittstellegetName in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektgetName in class de.bsvrz.sys.funclib.bitctrl.modell.AbstractSystemObjektpublic de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
BaustellenSchnittstellegetObjekt in interface BaustellenSchnittstellepublic final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.zustaende.BaustellenStatus getStatus()
public final de.bsvrz.dav.daf.main.config.SystemObject getSystemObjekt()
public final de.bsvrz.dav.daf.main.ClientDavInterface getVerbindung()
public final boolean pruefeSimulierbarkeit(boolean manuell)
pruefeSimulierbarkeit in interface BaustellenSchnittstellemanuell - Simulation manuell ausführenpublic void simuliere()
BaustellenSchnittstellesimuliere in interface BaustellenSchnittstellepublic final void simuliere(String auftragGeber, String bemerkung, de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein berechnungsMq, boolean manuell)
simuliere in interface BaustellenSchnittstelleauftragGeber - der Name des Auftraggebers für die Simulationbemerkung - eine Bemerkung zur Simulationmanuell - Simulation manuell ausführenberechnungsMq - der vorgegebene MQ vor der Baustellepublic void disconnect()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.