|
||||||||||
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 | |
---|---|
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 |
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 |
---|
public final Engstelle.MeldungsBehandlung fahrStreifenMeldungen
MeldungsBehandlung
zur Behandlung von Betriebsmeldungen zur
Fahrstreifenprüfung dieser Baustelle
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
public 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 |