public class StauObjektVerwaltung
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
StauObjektVerwaltung.StauMengenComparator
Comparator zum Ordnen von Stauobjekten.
|
Constructor and Description |
---|
StauObjektVerwaltung(IFahrtRichtung fahrtRichtung)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Stau> |
getStauMenge()
liefert eine sortierte Menge der Stauobjekte, der Fahrtrichtung die hier
verwaltet wird.
|
void |
neuerStauBereich(ISobIndikator ind)
fügt der Stauobjektverwaltung einen neuen gestauten Bereich hinzu.
|
void |
neuerStaufreierBereich(ISobIndikator ind,
long zeitpunkt)
die Funktion fügt der Stauobjektverwaltung einen neuen ungestauten
Bereich hinzu.
|
void |
prognoseVerlaengerungBerechnen()
berechnet die aktuelle Prognoseverlängerung für alle verwalteten
Stauobjekte.
|
void |
prognoseVerlaengerungPruefen()
prüft die aktuelle Prognoseverlängerung und verkürzt diese unter
bestimmtem Bedingungen.
|
void |
sichern(long zeitpunkt)
Die Funktion entfernt zuerset alle zum Löschen vorgemerkten Stauobjekte
und sichert danach alle noch bestehenden, dabei werden je nach Bedarf
neue Objekte angelegt oder die bestehenden mit altuellen Daten versehen.
|
void |
verzoegerteTrennung(long zeitpunkt)
alle für eine Trennung vorgemerkten Stauobjekte werden getrennt, wenn die
parametrierte Timeout-Zeit abgelaufen ist.
|
void |
zusammenfassen()
fasst Stauobjekte zusammen.
|
public StauObjektVerwaltung(IFahrtRichtung fahrtRichtung)
fahrtRichtung
- die Fahrtrichtung, deren Stauobjekte verwaltet werden sollenpublic java.util.List<Stau> getStauMenge()
public final void neuerStauBereich(ISobIndikator ind)
ind
- der Indikator, der den neu hinzugekommenen gestauten Bereich
beschreibt.public final void neuerStaufreierBereich(ISobIndikator ind, long zeitpunkt)
ind
- der Störfallindikator, der den neuen ungestauten Bereich
repräsentiert.zeitpunkt
- der Zeitpunkt, zu dem der Bereich betrachtet wirdpublic void prognoseVerlaengerungBerechnen()
public void prognoseVerlaengerungPruefen()
public final void sichern(long zeitpunkt)
zeitpunkt
- der Zeitpunkt für den die Sicherung der Stauobjekte erfolgtpublic final void verzoegerteTrennung(long zeitpunkt)
zeitpunkt
- der Zeitpunkt für den die verzögerte Trennung erfolgen sollpublic void zusammenfassen()