public abstract class BaustellenSimulator
extends java.lang.Object
Constructor and Description |
---|
BaustellenSimulator(BaustellenSimulation applikation,
SimulationsAuftrag auftrag,
IBssParameterObserver parameter)
erzeugt eine Instanz der Klasse zur Berechnung von Staus in einer Baustelle.
|
Modifier and Type | Method and Description |
---|---|
java.util.SortedMap<java.time.LocalDateTime,java.lang.Long> |
berechneZuflussWerte(BerechnungsZeitRaum zeitRaum,
ZufliessenderVerkehrSchnittstelle zufVerkehr) |
protected BaustellenSimulation |
getApplikation() |
protected SimulationsAuftrag |
getAuftrag() |
protected BaustellenSchnittstelle |
getBaustelle() |
protected IBssParameterObserver |
getParameter() |
protected Prognose |
prognoseErstellen(BerechnungsZeitRaum zeitRaum,
ZufliessenderVerkehrSchnittstelle zufVerkehr)
ermittelt die Liste der Staus, die innerhalb des Prognosezeitraums zu
erwarten sind.
|
public BaustellenSimulator(BaustellenSimulation applikation, SimulationsAuftrag auftrag, IBssParameterObserver parameter)
applikation
- die Applikation zur Ausführung der Baustellensimulationauftrag
- der auszuführende Simulationsauftragparameter
- die Parameter für die Berechnung aus der
Baustellenverwaltungprotected SimulationsAuftrag getAuftrag()
protected BaustellenSchnittstelle getBaustelle()
protected IBssParameterObserver getParameter()
protected final Prognose prognoseErstellen(BerechnungsZeitRaum zeitRaum, ZufliessenderVerkehrSchnittstelle zufVerkehr) throws UndefiniertException
zeitRaum
- der Zeitraum, für den die Staus prognostiziert werden
sollenzufVerkehr
- der zufließende VerkehrUndefiniertException
- ein für die Prognose erforderlicher Wert konnte
nicht ermittelt werden, die Prognose wurde nicht
ausgeführt.public java.util.SortedMap<java.time.LocalDateTime,java.lang.Long> berechneZuflussWerte(BerechnungsZeitRaum zeitRaum, ZufliessenderVerkehrSchnittstelle zufVerkehr)
protected BaustellenSimulation getApplikation()