|
||||||||||
| 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.engstellenVerwaltung| Method Detail |
|---|
public VerwaltungStaus getVerwaltungsStaus()
protected void initialisiereVerkehrsModellNetz(de.bsvrz.dav.daf.main.config.ConfigurationObject vmn)
VerwaltungSituationeninitialisiereVerkehrsModellNetz 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 VerwaltungSituationenvmn - zu initialisierendes Objekt vom Typ typ.verkehrsModellNetzprotected Engstelle erzeugeSituation(de.bsvrz.dav.daf.main.config.SystemObject objekt)
VerwaltungSituationenSituation
erzeugeSituation in class VerwaltungSituationenobjekt - das Stellvertreter-Systemobjekt vom Typ typ.situation
protected void bereinigeSituation(Situation situation)
VerwaltungSituationenbereinigeSituation wird aufgerufen, wenn ein verwaltetes Objekt
aus der Menge der verwalteteten Objekte entfernt wird
bereinigeSituation in class VerwaltungSituationensituation - 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.EmpfaengerMitAnmeldungpublic de.bsvrz.dav.daf.main.config.ConfigurationObject getObjekt()
getObjekt in interface de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnmeldungpublic void anmelden()
anmelden in interface de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnmeldungpublic 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 | |||||||||