|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.vew.engvew.verwaltung.VerwaltungSituationen
de.bsvrz.vew.engvew.verwaltung.VerwaltungEngstellen
public class VerwaltungEngstellen
Klasse zur Verwaltung von Engstellen in VerkehrsModellNetzen.
Beim Instanziieren eines Klassenobjekts werden aus einem Objekt vom Typ
typ.netz rekursiv die Engstellen aus allen enthaltenen VerkehrsModellNetzen
zur Verwaltung eingelesen.
Die Mengen der Engstellen (Baustellen, Unfäll) werden für alle VerkehrsModellNetze
überwacht, desweiteren wird die Invalidierung (Löschung) von Engstellen überwacht.
Diese Klasse stellt ausserdem die aktuellen Parameterwerte der atg.engstellenVerwaltungParameter zur Verfügung.
Field Summary | |
---|---|
private de.bsvrz.dav.daf.main.ClientDavInterface |
_connection
Verbindung zum Datenverteiler |
private static de.bsvrz.sys.funclib.debug.Debug |
_debug
Debug-Logger für Logging-Ausgaben |
private float |
_faktorVerkehrsStaerkeStromAbwaerts
Nimmt den Wert des Parameters FaktorMaxVerkehrsStärkeStromAbwärts auf |
private de.bsvrz.dav.daf.main.config.ConfigurationObject |
_konfigObjekt
Konfigurationsobjekt zur Engstellenverwaltung |
private long |
_maxLaengeStauUeberBaustellenEnde
Nimmt den Wert des Parameters MaxLängeStauÜberBaustellenEnde auf |
private int |
_maxVerkehrsStaerkeGesperrteFahrStreifen
Nimmt den Wert des Parameters MaxVerkehrsStärkeGesperrteFahrStreifen auf |
private VerwaltungStaus |
_verwaltungStaus
Stauverwaltung |
private long |
_warteZeitMeldungNachRaeumungUnfall
Nimmt den Wert des Parameters WarteZeitMeldungNachRäumungUnfall auf |
Constructor Summary | |
---|---|
VerwaltungEngstellen(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.ConfigurationObject netz,
de.bsvrz.dav.daf.main.config.ConfigurationObject konfigObjekt)
Erzeuge eine Instanz vom Typ VerwaltungEngstellen |
Method Summary | |
---|---|
void |
anmelden()
|
protected void |
bereinigeSituation(Situation situation)
Die Methode bereinigeSituation wird aufgerufen, wenn ein verwaltetes Objekt
aus der Menge der verwalteteten Objekte entfernt wird |
protected Engstelle |
erzeugeSituation(de.bsvrz.dav.daf.main.config.SystemObject objekt)
Erzeuge eine neue Instanz vom verwalteten Objekttyp (Supertyp Situation |
de.bsvrz.dav.daf.main.ClientDavInterface |
getConnection()
|
float |
getFaktorVerkehrsStaerkeStromAbwaerts()
Bestimmt den Parameter FaktorMaxVerkehrsStärkeStromAbwärts der ATG EngstellenVerwaltungParameter |
long |
getMaxLaengeStauUeberBaustellenEnde()
Bestimmt den Parameter MaxLängeStauÜberBaustellenEnde der ATG EngstellenVerwaltungParameter |
int |
getMaxVerkehrsStaerkeGesperrteFahrStreifen()
Bestimmt den Parameter MaxVerkehrsStärkeGesperrteFahrStreifen der ATG EngstellenVerwaltungParameter |
de.bsvrz.dav.daf.main.config.ConfigurationObject |
getObjekt()
|
VerwaltungStaus |
getVerwaltungsStaus()
Bestimmt das relevante Stau-Verwaltungsobjekt |
long |
getWarteZeitMeldungNachRaeumungUnfall()
Bestimmt den Parameter WarteZeitMeldungNachRäumungUnfall der ATG EngstellenVerwaltungParameter |
protected void |
initialisiereVerkehrsModellNetz(de.bsvrz.dav.daf.main.config.ConfigurationObject vmn)
Die Methode initialisiereVerkehrsModellNetz wird von VerwaltungSituationen.initialisiereNetz(de.bsvrz.dav.daf.main.config.ConfigurationObject)
für jedes Netz (typ.netz) aufgerufen, das auch vom Typ typ.verkehrsModellNetz ist. |
void |
update(de.bsvrz.dav.daf.main.ResultData[] resultData)
|
Methods inherited from class de.bsvrz.vew.engvew.verwaltung.VerwaltungSituationen |
---|
getVerwalteteObjekte, initialisiereMenge, initialisiereNetz, invalidObject, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final de.bsvrz.sys.funclib.debug.Debug _debug
private de.bsvrz.dav.daf.main.ClientDavInterface _connection
private de.bsvrz.dav.daf.main.config.ConfigurationObject _konfigObjekt
private int _maxVerkehrsStaerkeGesperrteFahrStreifen
private float _faktorVerkehrsStaerkeStromAbwaerts
private long _maxLaengeStauUeberBaustellenEnde
private long _warteZeitMeldungNachRaeumungUnfall
private VerwaltungStaus _verwaltungStaus
Constructor Detail |
---|
public VerwaltungEngstellen(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.ConfigurationObject netz, de.bsvrz.dav.daf.main.config.ConfigurationObject konfigObjekt)
VerwaltungEngstellen
connection
- die Datenverteiler-Verbindungnetz
- das (Wurzel-) Objekt vom Typ typ.netzkonfigObjekt
- das Konfigurationsobjekt vom Typ typ.engstellenVerwaltungMethod Detail |
---|
public VerwaltungStaus getVerwaltungsStaus()
protected void initialisiereVerkehrsModellNetz(de.bsvrz.dav.daf.main.config.ConfigurationObject vmn)
VerwaltungSituationen
initialisiereVerkehrsModellNetz
wird von VerwaltungSituationen.initialisiereNetz(de.bsvrz.dav.daf.main.config.ConfigurationObject)
für jedes Netz (typ.netz) aufgerufen, das auch vom Typ typ.verkehrsModellNetz ist.
initialisiereVerkehrsModellNetz
in class VerwaltungSituationen
vmn
- zu initialisierendes Objekt vom Typ typ.verkehrsModellNetzprotected Engstelle erzeugeSituation(de.bsvrz.dav.daf.main.config.SystemObject objekt)
VerwaltungSituationen
Situation
erzeugeSituation
in class VerwaltungSituationen
objekt
- das Stellvertreter-Systemobjekt vom Typ typ.situation
protected void bereinigeSituation(Situation situation)
VerwaltungSituationen
bereinigeSituation
wird aufgerufen, wenn ein verwaltetes Objekt
aus der Menge der verwalteteten Objekte entfernt wird
bereinigeSituation
in class VerwaltungSituationen
situation
- das zu entfernende Objektpublic int getMaxVerkehrsStaerkeGesperrteFahrStreifen()
public float getFaktorVerkehrsStaerkeStromAbwaerts()
public long getMaxLaengeStauUeberBaustellenEnde()
public long getWarteZeitMeldungNachRaeumungUnfall()
public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
getConnection
in interface de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnmeldung
public de.bsvrz.dav.daf.main.config.ConfigurationObject getObjekt()
getObjekt
in interface de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnmeldung
public void anmelden()
anmelden
in interface de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnmeldung
public void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |