|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.vew.engvew.engstelle.Situation
de.bsvrz.vew.engvew.engstelle.Engstelle
de.bsvrz.vew.engvew.engstelle.Baustelle
public class Baustelle
Modelliert eine Baustelle als spezielle Engstelle
Nested Class Summary |
---|
Nested classes/interfaces inherited from class de.bsvrz.vew.engvew.engstelle.Engstelle |
---|
Engstelle.MeldungsBehandlung |
Nested classes/interfaces inherited from class de.bsvrz.vew.engvew.engstelle.Situation |
---|
Situation.Gueltigkeit, Situation.Lage |
Field Summary | |
---|---|
private static de.bsvrz.sys.funclib.debug.Debug |
_debug
Debug-Logger für Logging-Ausgaben |
private java.util.Map<de.bsvrz.dav.daf.main.config.SystemObject,de.bsvrz.sys.funclib.dambach.konfiguration.netz.VerkehrsstaerkeFs> |
_gesperrteFahrstreifen
Enthält für jeden gesperrten Fahrstreifen eine Instanz vom Typ VerkehrsstaerkeFs ,
Schlüssel ist das Fahrstreifen-Systemobjekt. |
private java.util.Collection<java.lang.String> |
_lageGesperrterFahrstreifen
Sammlung der Bezeichner der gesperrten Fahrstreifen für diese Baustelle ("HFS", "ÜFS1" usw.) |
private long |
_restKapazitaet
Restkapazität in Fzg/h |
private java.lang.Boolean |
_statusGueltig
Weist ihr Status diese Baustelle als gültig aus? |
Engstelle.MeldungsBehandlung |
fahrStreifenMeldungen
Instanz von MeldungsBehandlung zur Behandlung von Betriebsmeldungen zur
Fahrstreifenprüfung dieser Baustelle |
Fields inherited from class de.bsvrz.vew.engvew.engstelle.Engstelle |
---|
_verwaltung, kapazitaetsMeldungen, stauMeldungen |
Constructor Summary | |
---|---|
Baustelle(VerwaltungEngstellen verwaltung,
de.bsvrz.dav.daf.main.config.SystemObject davObjekt)
Erzeugt eine neue Instanz vom Typ Baustelle |
Method Summary | |
---|---|
void |
abmelden()
|
void |
anmelden()
|
protected void |
bereinigeGesperrteFahrstreifen()
Leert die Map _gesperrteFahrstreifen und gibt mit ihren Einträgen
evtl. verbundene Ressourcen frei. |
protected void |
bestimmmeGesperrteFahrstreifen()
Initialisiert die Map _gesperrteFahrstreifen |
long |
getEngpassKapazitaet()
Bestimmt die (Engpass-) Kapazität dieser Engstelle |
private java.lang.String |
getFahrstreifenLage(de.bsvrz.dav.daf.main.config.SystemObject fs)
Bestimmt die Lage eines Fahrstreifens |
java.lang.String |
getIdFahrStreifenMeldung(de.bsvrz.dav.daf.main.config.SystemObject fs)
Bildet eine Id zur Verwaltung von Betriebsmeldungen bezgl. der Fahrstreifenprüfung für diese Baustelle |
java.util.Collection<java.lang.String> |
getLageGesperrterFahrstreifen()
Read-only Zugriff auf dei Sammlung der Bezeichner der gesperrten Fahrstreifen für diese Baustelle |
int |
getMaxVerkehrsStaerkeGesperrteFahrStreifen()
Bestimmt den Parameter MaxVerkehrsStärkeGesperrteFahrStreifen der Engstellenverwaltung |
protected boolean |
isStatusGueltig()
Bestimmt, ob diese Baustelle durch ihren Status als gültig ausgewiesen wird |
java.util.Collection<ErgebnisFsPruefung> |
pruefeGesperrteFahrstreifen()
Führt die Fahrstreifenprüfung für diese Baustelle durch. |
boolean |
pruefeGueltigkeit(long zeitpunkt)
Prüft, ob diese Instanz zum Zeitpunkt zeitpunkt gültig ist |
void |
update(de.bsvrz.dav.daf.main.ResultData[] resultData)
|
Methods inherited from class de.bsvrz.vew.engvew.engstelle.Engstelle |
---|
bereinige, bereinigeVerkehrsStaerke, getFaktorVerkehrsStaerkeStromAbwaerts, getIdKapazitaetsMeldung, getIdStauMeldung, getLetztesStrassenSegment, getMaxLaengeStauUeberBaustellenEnde, getMqStromAbwaerts, pruefeEngpass, pruefeStaus, pruefeStausAlt, setStauMeldungAktiv, setStauMeldungInaktiv |
Methods inherited from class de.bsvrz.vew.engvew.engstelle.Situation |
---|
getConnection, getGueltigkeit, getLage, getObjekt, pruefeLage, setGueltigkeit, setLage, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final de.bsvrz.sys.funclib.debug.Debug _debug
private long _restKapazitaet
private java.lang.Boolean _statusGueltig
public final Engstelle.MeldungsBehandlung fahrStreifenMeldungen
MeldungsBehandlung
zur Behandlung von Betriebsmeldungen zur
Fahrstreifenprüfung dieser Baustelle
private java.util.Collection<java.lang.String> _lageGesperrterFahrstreifen
private java.util.Map<de.bsvrz.dav.daf.main.config.SystemObject,de.bsvrz.sys.funclib.dambach.konfiguration.netz.VerkehrsstaerkeFs> _gesperrteFahrstreifen
VerkehrsstaerkeFs
,
Schlüssel ist das Fahrstreifen-Systemobjekt.
Constructor Detail |
---|
public Baustelle(VerwaltungEngstellen verwaltung, de.bsvrz.dav.daf.main.config.SystemObject davObjekt)
verwaltung
- die Engstellenverwaltung, die für diese Instanz zuständig istdavObjekt
- das Baustellen-SystemobjektMethod Detail |
---|
public long getEngpassKapazitaet()
Engstelle
getEngpassKapazitaet
in class Engstelle
protected boolean isStatusGueltig()
public boolean pruefeGueltigkeit(long zeitpunkt)
Situation
pruefeGueltigkeit
in class Situation
zeitpunkt
- der Zeitpunkt, für den geprüft werden soll
public int getMaxVerkehrsStaerkeGesperrteFahrStreifen()
public void anmelden()
anmelden
in interface de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnmeldung
anmelden
in class Situation
public void abmelden()
abmelden
in interface de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnAbmeldung
abmelden
in class Engstelle
public void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
update
in class Engstelle
public java.lang.String getIdFahrStreifenMeldung(de.bsvrz.dav.daf.main.config.SystemObject fs)
fs
- der referenzierte Fahrstreifen
public java.util.Collection<java.lang.String> getLageGesperrterFahrstreifen()
protected void bereinigeGesperrteFahrstreifen()
_gesperrteFahrstreifen
und gibt mit ihren Einträgen
evtl. verbundene Ressourcen frei.
protected void bestimmmeGesperrteFahrstreifen()
_gesperrteFahrstreifen
private java.lang.String getFahrstreifenLage(de.bsvrz.dav.daf.main.config.SystemObject fs)
fs
- der Fahrstreifen, dessen Lage bestimmt werden soll
java.lang.IllegalArgumentException
- falls fs nicht vom Typ "typ.fahrStreifen" istpublic java.util.Collection<ErgebnisFsPruefung> pruefeGesperrteFahrstreifen() throws java.lang.IllegalStateException
MaxVerkehrsStaerkeGesperrteFahrStreifen
verglichen. Alle Fahrstreifen,
auf denen die Verkehrsstärke den Wert des Parameters überschreitet, werden
zurückgemeldet.
ErgebnisFsPruefung
der Fahrstreifen-Objekte (Meßstellen auf
gesperrten Fahrstriefen), auf denen die Verkehrsstärke den Wert des Parameters
MaxVerkehrsStaerkeGesperrteFahrStreifen
überschreitet.
Eine leere Sammlung bedeutet dabei ein positives, eine nichtleere Sammlung ein
negatives Ergebnis der Plausibilitätsprüfung.
java.lang.IllegalStateException
- wenn die Prüfung nicht durchgeführt werden kann, aufgrund
etwa nichtversorgter Parameter, Baustelle nicht gültig etc.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |