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.
|
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.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(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.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 IStauobjektBestimmungzeitpunkt - der Zeitpunkt für den die Berechnung erfolgen sollIStauobjektBestimmung.calculate(long)public final void changed(ISobParameterObserver parameterObserver)
ISobParameterListenerchanged in interface ISobParameterListenerparameterObserver - das Objekt mit den geänderten Parameternpublic final IStoerfallIndikatoren getIndikatoren()
public final long getLastExecutionTime()
getLastExecutionTime in interface IStauobjektBestimmungpublic final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz getNetz()
IStauobjektBestimmunggetNetz in interface IStauobjektBestimmungpublic final long getNextExecutionTime()
getNextExecutionTime in interface IStauobjektBestimmungpublic final ISobParameterObserver getParameter()
IStauobjektBestimmunggetParameter in interface IStauobjektBestimmungpublic final IStauverlaufsPrognose getPrognoseModul()
IStauobjektBestimmunggetPrognoseModul in interface IStauobjektBestimmungpublic final java.util.Collection<IStau> getStauList()
getStauList in interface IStauobjektBestimmungIStauobjektBestimmung.getStauList()public final void init(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz verkehrsNetz,
IStauverlaufsPrognose prognoseModul)
IStauobjektBestimmunginit in interface IStauobjektBestimmungdav - die Datenverteilerverbindung.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 IStauobjektBestimmunglastExecutionTime - Festzulegender lastExecutionTime