public class PrognostizierterStau
extends java.lang.Object
Constructor and Description |
---|
PrognostizierterStau(java.time.LocalDateTime zs,
long laenge,
java.time.Duration verlustZeit)
erzeugt eine Instanz des Stauobjekts.
|
Modifier and Type | Method and Description |
---|---|
void |
aktualisieren(java.time.LocalDateTime zs,
long laenge,
java.time.Duration zeit)
aktualisiert die Daten des Stauobjekts.
|
void |
beenden(java.time.LocalDateTime zs)
setzt die Endezeit und markiert damit den Stau als beendet.
|
java.time.Duration |
getDauer()
liefert die Dauer des Staus in Millisekunden.
|
long |
getMaxLaenge()
liefert die maximale Länge, die während der Existenz des Staus aufgetreten
ist.
|
java.time.LocalDateTime |
getMaxLaengeZeit()
liefert den Zeitpunkt zu dem der Stau seine maximale Länge erreicht hat.
|
java.time.LocalDateTime |
getStartZeit()
liefert den Anfangszeitpunkt des Staus.
|
java.time.Duration |
getVerlustZeit() |
java.lang.String |
toString() |
public PrognostizierterStau(java.time.LocalDateTime zs, long laenge, java.time.Duration verlustZeit)
zs
- der Zeitpunkt der Entstehung des Stauslaenge
- die Länge des Staus bei der EntstehungverlustZeit
- die Verlustzeit zum Entstehungszeitpunktpublic final java.time.LocalDateTime getStartZeit()
public final java.time.Duration getDauer()
public final long getMaxLaenge()
public final java.time.LocalDateTime getMaxLaengeZeit()
public final java.time.Duration getVerlustZeit()
public final void beenden(java.time.LocalDateTime zs)
zs
- der Zeitpunkt für das Stauendepublic final void aktualisieren(java.time.LocalDateTime zs, long laenge, java.time.Duration zeit)
zs
- der zugehörige Zeitpunktlaenge
- die neue Staulängezeit
- die neue Verlustzeitpublic java.lang.String toString()
toString
in class java.lang.Object