public class Baustelle extends Engstelle
Engstelle.MeldungsBehandlungSituation.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, setStauMeldungInaktivgetConnection, getGueltigkeit, getLage, getObjekt, pruefeLage, setGueltigkeit, setLage, toStringpublic 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()
EngstellegetEngpassKapazitaet in class Engstelleprotected boolean isStatusGueltig()
public boolean pruefeGueltigkeit(long zeitpunkt)
SituationpruefeGueltigkeit in class Situationzeitpunkt - 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()
_gesperrteFahrstreifenpublic 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.