public class Baustelle extends Engstelle
Engstelle.MeldungsBehandlung
Situation.Gueltigkeit, Situation.Lage
Modifier and Type | Field and Description |
---|---|
Engstelle.MeldungsBehandlung |
fahrStreifenMeldungen
Instanz von
MeldungsBehandlung zur Behandlung von Betriebsmeldungen zur
Fahrstreifenprüfung dieser Baustelle |
_verwaltung, kapazitaetsMeldungen, stauMeldungen
Constructor and Description |
---|
Baustelle(VerwaltungEngstellen verwaltung,
de.bsvrz.dav.daf.main.config.SystemObject davObjekt)
Erzeugt eine neue Instanz vom Typ Baustelle
|
Modifier and Type | Method and Description |
---|---|
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) |
bereinige, bereinigeVerkehrsStaerke, getFaktorVerkehrsStaerkeStromAbwaerts, getIdKapazitaetsMeldung, getIdStauMeldung, getLetztesStrassenSegment, getMaxLaengeStauUeberBaustellenEnde, getMqStromAbwaerts, pruefeEngpass, pruefeStaus, pruefeStausAlt, setStauMeldungAktiv, setStauMeldungInaktiv
getConnection, getGueltigkeit, getLage, getObjekt, pruefeLage, setGueltigkeit, setLage, toString
public final Engstelle.MeldungsBehandlung fahrStreifenMeldungen
MeldungsBehandlung
zur Behandlung von Betriebsmeldungen zur
Fahrstreifenprüfung dieser Baustellepublic Baustelle(VerwaltungEngstellen verwaltung, de.bsvrz.dav.daf.main.config.SystemObject davObjekt)
verwaltung
- die Engstellenverwaltung, die für diese Instanz zuständig istdavObjekt
- das Baustellen-Systemobjektpublic 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 sollpublic int getMaxVerkehrsStaerkeGesperrteFahrStreifen()
public void anmelden()
public void abmelden()
public void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
public java.lang.String getIdFahrStreifenMeldung(de.bsvrz.dav.daf.main.config.SystemObject fs)
fs
- der referenzierte Fahrstreifenpublic 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.