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(StauverlaufsAnalyse applikation,
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(StauverlaufsAnalyse applikation, IFahrtRichtung fahrtRichtung)
applikation
- die Applikation die die Stauverlaufsanalyse durchführtfahrtRichtung
- 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()