public abstract class BaustellenSimulator
extends java.lang.Object
Constructor and Description |
---|
BaustellenSimulator(SimulationsAuftrag auftrag,
IBssParameterObserver parameter)
erzeugt eine Instanz der Klasse zur Berechnung von Staus in einer Baustelle.
|
Modifier and Type | Method and Description |
---|---|
SimulationsAuftrag |
getAuftrag() |
BaustellenSchnittstelle |
getBaustelle() |
IBssParameterObserver |
getParameter() |
java.util.List<BssSchritt> |
getSchrittListe() |
java.util.List<BssStau> |
getStauListe() |
protected void |
prognoseErstellen(BerechnungsZeitRaumSchnittstelle zeitRaum,
ZufliessenderVerkehrSchnittstelle zufVerkehr)
ermittelt die Liste der Staus, die innerhalb des Prognosezeitraums zu
erwarten sind.
|
public BaustellenSimulator(SimulationsAuftrag auftrag, IBssParameterObserver parameter)
auftrag
- der auszuführende Simulationsauftragparameter
- die Parameter für die Berechnung aus der Baustellenverwaltungpublic SimulationsAuftrag getAuftrag()
public BaustellenSchnittstelle getBaustelle()
public IBssParameterObserver getParameter()
public java.util.List<BssStau> getStauListe()
public java.util.List<BssSchritt> getSchrittListe()
protected final void prognoseErstellen(BerechnungsZeitRaumSchnittstelle zeitRaum, ZufliessenderVerkehrSchnittstelle zufVerkehr) throws de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
zeitRaum
- der Zeitraum, für den die Staus prognostiziert werden sollenzufVerkehr
- der zufließende Verkehrde.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
- ein für die Prognose erforderlicher Wert konnte nicht ermittelt
werden, die Prognose wurde nicht ausgeführt.