|
||||||||||
| 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-Systemobjekt| Method Detail |
|---|
public long getEngpassKapazitaet()
Engstelle
getEngpassKapazitaet in class Engstelleprotected boolean isStatusGueltig()
public boolean pruefeGueltigkeit(long zeitpunkt)
Situation
pruefeGueltigkeit in class Situationzeitpunkt - 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.EmpfaengerMitAnmeldunganmelden in class Situationpublic void abmelden()
abmelden in interface de.bsvrz.sys.funclib.dambach.dav.daf.EmpfaengerMitAnAbmeldungabmelden in class Engstellepublic void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterfaceupdate in class Engstellepublic 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" ist
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 | |||||||||