|
||||||||||
| 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.VerwaltungStaus
public class VerwaltungStaus
Klasse zur Verwaltung von Engstellen in VerkehrsModellNetzen.
Beim Instanziieren eines Klassenobjekts werden aus einem Objekt vom Typ
typ.netz rekursiv die Staus aus allen enthaltenen VerkehrsModellNetzen
zur Verwaltung eingelesen.
Die Mengen der Staus werden für alle VerkehrsModellNetze überwacht,
desweiteren wird die Invalidierung (Löschung) von Staus überwacht.
| Nested Class Summary | |
|---|---|
static interface |
VerwaltungStaus.BereinigungsListener
Schnittstelle, die von Klassen implementiert wird, deren Instanzen von der Bereinigung von Staus benachichtigt werden |
| Field Summary | |
|---|---|
private java.util.Map<VerwaltungStaus.BereinigungsListener,java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject>> |
_bereinigungsDaten
Die Menge der zu benachrichtigenden BereinigungsListener, wenn ein
Stau entfernt wird |
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 |
| Constructor Summary | |
|---|---|
VerwaltungStaus(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.ConfigurationObject netz)
Erzeuge eine Instanz vom Typ VerwaltungStaus |
|
| Method Summary | |
|---|---|
void |
abmeldenBereinigung(VerwaltungStaus.BereinigungsListener listener,
de.bsvrz.dav.daf.main.config.SystemObject stau)
Abmelden eines BereinigungsListener für einen bestimmten Stau |
void |
anmeldenBereinigung(VerwaltungStaus.BereinigungsListener listener,
de.bsvrz.dav.daf.main.config.SystemObject stau)
Anmelden eines BereinigungsListener für einen bestimmten Stau |
protected void |
bereinigeSituation(Situation situation)
Die Methode bereinigeSituation wird aufgerufen, wenn ein verwaltetes Objekt
aus der Menge der verwalteteten Objekte entfernt wird |
protected Stau |
erzeugeSituation(de.bsvrz.dav.daf.main.config.SystemObject objekt)
Erzeuge eine neue Instanz vom verwalteten Objekttyp (Supertyp Situation |
(package private) java.util.Map<VerwaltungStaus.BereinigungsListener,java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject>> |
getBereinigungsDaten()
|
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. |
| 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 java.util.Map<VerwaltungStaus.BereinigungsListener,java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject>> _bereinigungsDaten
BereinigungsListener, wenn ein
Stau entfernt wird
| Constructor Detail |
|---|
public VerwaltungStaus(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.ConfigurationObject netz)
VerwaltungStaus
connection - die Datenverteiler-Verbindungnetz - das (Wurzel-) Objekt vom Typ typ.netz| Method Detail |
|---|
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 Stau 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 Objektjava.util.Map<VerwaltungStaus.BereinigungsListener,java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject>> getBereinigungsDaten()
BereinigungsListener, wenn ein
Stau entfernt wird
public void anmeldenBereinigung(VerwaltungStaus.BereinigungsListener listener,
de.bsvrz.dav.daf.main.config.SystemObject stau)
BereinigungsListener für einen bestimmten Stau
listener - der BereinigungsListener, der benachrichtigt werden sollstau - der stau, der überwacht werden soll
public void abmeldenBereinigung(VerwaltungStaus.BereinigungsListener listener,
de.bsvrz.dav.daf.main.config.SystemObject stau)
BereinigungsListener für einen bestimmten Stau
listener - der BereinigungsListener, der nicht mehr benachrichtigt
werden sollstau - der stau, der nicht mehr überwacht werden soll
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||