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()