public class StauobjektBestimmung extends java.lang.Object implements IStauobjektBestimmung, ISobParameterListener
Constructor and Description |
---|
StauobjektBestimmung()
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
calculate(long zeitpunkt)
führt die Berechnung der Stauobjekte für alle innerhalb des Moduls
verwalteten Straßenobjekte für den gegbenen Zeitpunkt aus.
|
void |
changed(ISobParameterObserver parameterObserver)
wird aufgerufen, wenn sich die Parameter für die Stauobjektbestimmung
geändert haben.
|
IStoerfallIndikatoren |
getIndikatoren()
liefert die Indikatorverwaltung des Moduls.
|
long |
getLastExecutionTime()
liefert die letzte Ausführungszeit.
|
VerkehrModellNetz |
getNetz()
liefert das Netz, für das die Stauobjektbestimmung erfolgt.
|
long |
getNextExecutionTime()
liefert den nächsten Ausführungszeitpunkt der Stauobjektbestimmung.
|
ISobParameterObserver |
getParameter()
liefert das Modul zur Verwaltung der Parameter der Stauobjektbestimmung
für diese Instanz.
|
IStauverlaufsPrognose |
getPrognoseModul()
liefert das Modul für die Ausführung der Stauverlaufsprognose.
|
java.util.Collection<IStau> |
getStauList()
liefert die Liste aller Stauobjekte, die innerhalb des Moduls ermittelt
wurden.
|
void |
init(StauverlaufsAnalyse applikation,
VerkehrModellNetz verkehrsNetz,
IStauverlaufsPrognose prognoseModul)
initialisiert das Modul mit der verwendeten Datenverteilerverbindung.
|
void |
setLastExecutionTime(long lastExecutionTime)
setzt die letzte Ausführungszeit der Stauobjektbestimmung.
|
public final void calculate(long zeitpunkt)
calculate
in interface IStauobjektBestimmung
zeitpunkt
- der Zeitpunkt für den die Berechnung erfolgen sollIStauobjektBestimmung.calculate(long)
public final void changed(ISobParameterObserver parameterObserver)
ISobParameterListener
changed
in interface ISobParameterListener
parameterObserver
- das Objekt mit den geänderten Parameternpublic final IStoerfallIndikatoren getIndikatoren()
public final long getLastExecutionTime()
getLastExecutionTime
in interface IStauobjektBestimmung
public final VerkehrModellNetz getNetz()
IStauobjektBestimmung
getNetz
in interface IStauobjektBestimmung
public final long getNextExecutionTime()
getNextExecutionTime
in interface IStauobjektBestimmung
public final ISobParameterObserver getParameter()
IStauobjektBestimmung
getParameter
in interface IStauobjektBestimmung
public final IStauverlaufsPrognose getPrognoseModul()
IStauobjektBestimmung
getPrognoseModul
in interface IStauobjektBestimmung
public final java.util.Collection<IStau> getStauList()
getStauList
in interface IStauobjektBestimmung
IStauobjektBestimmung.getStauList()
public final void init(StauverlaufsAnalyse applikation, VerkehrModellNetz verkehrsNetz, IStauverlaufsPrognose prognoseModul)
IStauobjektBestimmung
init
in interface IStauobjektBestimmung
applikation
- die Applikation zur Stauverlaufsanalyse.verkehrsNetz
- das Systemobjekt, aus dem die Netzkonfiguration ermittelt wirdprognoseModul
- das Modul zur Ausführung der Prognose des Stauverlaufspublic final void setLastExecutionTime(long lastExecutionTime)
setLastExecutionTime
in interface IStauobjektBestimmung
lastExecutionTime
- Festzulegender lastExecutionTime