|
||||||||||
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.netzMethod Detail |
---|
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 Stau 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 Objektjava.util.Map<VerwaltungStaus.BereinigungsListener,java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject>> getBereinigungsDaten()
BereinigungsListener
, wenn ein
Stau entfernt wirdpublic 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 sollpublic 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 |