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