public class SobParameterObserver extends java.lang.Object implements ISobParameterObserver, de.bsvrz.dav.daf.main.ClientReceiverInterface
Constructor and Description |
---|
SobParameterObserver(StauverlaufsAnalyse applikation,
VerkehrModellNetz netz)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
addParameterListener(ISobParameterListener listener)
fügt dem Modul einen Listener hinzu, der benachrichtigt werden soll, wenn
sich die Paraameter ändern.
|
float |
getAnfangsLaenge()
liefert die virtuelle Anfangslänge eines Stauobjekts ohne eigene
Ausdehnung.
|
float |
getMaxSiAbstand()
liefert den maximalen Störfallindikatorabstand.
|
float |
getMinSiGuete()
liefert die Güte, die erforderlich ist, um einen Indikator zu verwenden.
|
java.lang.String |
getParameterString()
gibt die Parameter als Zeichenkette aus.
|
float |
getPrognoseA1()
liefert den Parameter a1 für die Berechnung der maximalen Verlängerung
eines Staus durch die Prognose.
|
float |
getPrognoseA2()
liefert den Parameter a2 für die Berechnung der maximalen Verlängerung
eines Staus durch die Prognose.
|
float |
getPrognoseA3()
liefert den Parameter a3 für die Berechnung der maximalen Verlängerung
eines Staus durch die Prognose.
|
float |
getStromabVerlaengerung()
liefert die Stromabseitige Verlängerung.
|
float |
getTeilungLaenge()
liefert die Länge eines ungestörten Bereichs innerhalb eines Stauobjekts,
der zu dessen sofortiger Teilung führt.
|
long |
getTeilungsVerzoegerung()
liefert die Verzögerungszeit der Teilung eines Stauobjekts, wenn die
Teilungslänge nicht erreicht wurde in Millisekunden.
|
java.util.Collection<de.bsvrz.dav.daf.main.config.Aspect> |
getVerfahren()
liefert die Liste der Aspekte der verwendeten Verfahren für die
Ermittlung des Störfallzustand an den eingesetzten Störfallindikatoren.
|
long |
getZyklusZeit()
liefert die Zykluszeit für die Stauobjektbestimmung.
|
void |
removeParameterListener(ISobParameterListener listener)
entfernt einen Listener, der über geänderte Parameter informiert wurde.
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
public SobParameterObserver(StauverlaufsAnalyse applikation, VerkehrModellNetz netz)
applikation
- die Datenverteilerverbindungnetz
- das Objekt mit dem das Netz beschrieben wirdpublic final void addParameterListener(ISobParameterListener listener)
ISobParameterObserver
addParameterListener
in interface ISobParameterObserver
listener
- der Listenerpublic final float getAnfangsLaenge()
ISobParameterObserver
getAnfangsLaenge
in interface ISobParameterObserver
public final float getMaxSiAbstand()
ISobParameterObserver
getMaxSiAbstand
in interface ISobParameterObserver
public final float getMinSiGuete()
ISobParameterObserver
getMinSiGuete
in interface ISobParameterObserver
public final java.lang.String getParameterString()
ISobParameterObserver
getParameterString
in interface ISobParameterObserver
public final float getPrognoseA1()
ISobParameterObserver
getPrognoseA1
in interface ISobParameterObserver
public final float getPrognoseA2()
ISobParameterObserver
getPrognoseA2
in interface ISobParameterObserver
public final float getPrognoseA3()
ISobParameterObserver
getPrognoseA3
in interface ISobParameterObserver
public final float getStromabVerlaengerung()
ISobParameterObserver
getStromabVerlaengerung
in interface ISobParameterObserver
public final float getTeilungLaenge()
ISobParameterObserver
getTeilungLaenge
in interface ISobParameterObserver
public final long getTeilungsVerzoegerung()
ISobParameterObserver
getTeilungsVerzoegerung
in interface ISobParameterObserver
public final java.util.Collection<de.bsvrz.dav.daf.main.config.Aspect> getVerfahren()
ISobParameterObserver
getVerfahren
in interface ISobParameterObserver
public final long getZyklusZeit()
ISobParameterObserver
getZyklusZeit
in interface ISobParameterObserver
public final void removeParameterListener(ISobParameterListener listener)
ISobParameterObserver
removeParameterListener
in interface ISobParameterObserver
listener
- der Listenerpublic void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface