public class BssParameterObserver extends Object implements IBssParameterObserver, de.bsvrz.dav.daf.main.ClientReceiverInterface
| Modifier and Type | Field and Description |
|---|---|
private de.bsvrz.dav.daf.main.Data |
daten
der aktuelle Parameterdatensatz.
|
private EventListenerList |
listenerListe
die Liste der angemeldeten Listener, die bei der Änderung des
Parameterdatensatzes benachrichtigt werden sollen.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
der Logger für Debug-Ausgaben.
|
| Constructor and Description |
|---|
BssParameterObserver(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.ConfigurationObject netz)
erzeugt eine Instanz der Parameterverwaltung.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addParameterListener(IBssParameterListener listener)
fügt der Parameterverwaltung einen Listener hinzu, der benachrichtigt
wird, wenn ein neuer Parameterdatensatz empfangen wurde.
|
long |
getAktualisierungsIntervall()
liefert das Aktualisierungsintervall in Millsekunden.
|
double |
getFaktorQ0()
liefert den Faktor für die Anpassung von Q0 aus dem Fundamentaldiagramm
in Prozent.
|
long |
getHorizont()
liefert den PrognoseHorizont in Millisekunden.
|
long |
getLaengePkw()
die Länge eines Fahrzeugs in Zentimetern.
|
long |
getLaengeStauAufhebung()
liefert die Länge, ab der bei der Prognose ein Stau beendet werden soll
in Metern.
|
long |
getLaengeStauBeginn()
liefert die Länge, ab der bei der Prognose ein Stau angelegt werden soll
in Metern.
|
private String |
getParameterDescription()
gibt den Parameterdatensatz als Zeichenkette aus.
|
long |
getPrognoseSchrittweite()
liefert die Prognoseschrittweite in Millisekunden.
|
void |
removeParameterListener(IBssParameterListener listener)
entfernt von der Parameterverwaltung einen Listener, der benachrichtigt
wurde, wenn ein neuer Parameterdatensatz empfangen wurde.
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private de.bsvrz.dav.daf.main.Data daten
private final EventListenerList listenerListe
public BssParameterObserver(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.ConfigurationObject netz)
connection - die verwendete Datenverteilerverbindungnetz - das zu verwaltende VerkehrsmodellNetzpublic final void addParameterListener(IBssParameterListener listener)
IBssParameterObserveraddParameterListener in interface IBssParameterObserverlistener - der neue Listenerpublic final long getAktualisierungsIntervall()
IBssParameterObservergetAktualisierungsIntervall in interface IBssParameterObserverpublic final double getFaktorQ0()
IBssParameterObservergetFaktorQ0 in interface IBssParameterObserverpublic final long getHorizont()
IBssParameterObservergetHorizont in interface IBssParameterObserverpublic final long getLaengePkw()
IBssParameterObservergetLaengePkw in interface IBssParameterObserverpublic final long getLaengeStauAufhebung()
IBssParameterObservergetLaengeStauAufhebung in interface IBssParameterObserverpublic final long getLaengeStauBeginn()
IBssParameterObservergetLaengeStauBeginn in interface IBssParameterObserverprivate String getParameterDescription()
public final long getPrognoseSchrittweite()
IBssParameterObservergetPrognoseSchrittweite in interface IBssParameterObserverpublic final void removeParameterListener(IBssParameterListener listener)
IBssParameterObserverremoveParameterListener in interface IBssParameterObserverlistener - der zu entfernende Listenerpublic void update(de.bsvrz.dav.daf.main.ResultData[] results)
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterfaceCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.