public class BssBaustelle extends Baustelle implements BaustellenSchnittstelle
SystemObjekt.PidComparator| Constructor and Description |
|---|
BssBaustelle(BaustellenSimulation applikation,
java.util.Set<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.
|
java.time.LocalDateTime |
getLetzteZyklischeBerechnung()
liefert den Zeitpunkt, zu dem die letzte zyklische Berechnung ausgeführt
wurde.
|
MessQuerschnittAllgemein |
getMessquerschnittDavor()
liefert den vor der Baustelle liegenden Messquerschnitt.
|
java.lang.String |
getName()
Gibt den Namen des Systemobjekts zurück.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getObjekt()
liefert das Systemobjekt mit dem die Baustelle in der
Datenverteilerkonfiguration repräsentiert ist.
|
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.
|
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() |
addNetzReferenz, getBaustellenEigenschaften, getBaustellenVerantwortlicher, getNetze, getTyp, removeNetzReferenz, simuliereBaustelle, simuliereBaustelleMitMqgetFolgeKnoten, getLaenge, getSituationsEigenschaften, getStrasse, getStrassenName, getTmcRichtung, getVonKnotencompareTo, equals, getId, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hashCode, hasOnlineDatensatz, hasParameterDatensatzclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetPidpublic BssBaustelle(BaustellenSimulation applikation, java.util.Set<StrassenSegment> segmentListe, de.bsvrz.dav.daf.main.config.SystemObject bst)
applikation - die Applikation, die die Simulation von Baustellen
ausführtsegmentListe - 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 java.time.LocalDateTime getLetzteZyklischeBerechnung()
public final MessQuerschnittAllgemein getMessquerschnittDavor() throws UndefiniertException
getMessquerschnittDavor in interface BaustellenSchnittstelleUndefiniertException - es konnte kein Messquerschnitt ermittelt werdenpublic final java.lang.String getName()
SystemObjektgetName in interface SystemObjektgetName in interface BaustellenSchnittstellegetName in class AbstractSystemObjektSystemObject.getName()public de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
BaustellenSchnittstellegetObjekt in interface BaustellenSchnittstellepublic final BaustellenStatus getStatus()
public final de.bsvrz.dav.daf.main.config.SystemObject getSystemObjekt()
public final boolean pruefeSimulierbarkeit(boolean manuell)
pruefeSimulierbarkeit in interface BaustellenSchnittstellemanuell - Simulation manuell ausführenpublic final void simuliere(SimulationsAuftrag auftrag)
simuliere in interface BaustellenSchnittstelleauftrag - der auszuführende Auftragpublic void disconnect()
public java.lang.String toString()
toString in class AbstractSystemObjekt