public class VerwaltungEngstellen extends VerwaltungSituationen implements de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnmeldung
Diese Klasse stellt ausserdem die aktuellen Parameterwerte der atg.engstellenVerwaltungParameter zur Verfügung.
Constructor and Description |
---|
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 |
Modifier and Type | Method and Description |
---|---|
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) |
getVerwalteteObjekte, initialisiereMenge, initialisiereNetz, invalidObject, update
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.engstellenVerwaltungpublic 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.situationprotected void bereinigeSituation(Situation situation)
VerwaltungSituationen
bereinigeSituation
wird aufgerufen, wenn ein verwaltetes Objekt
aus der Menge der verwalteteten Objekte entfernt wirdbereinigeSituation
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