public class BssStau extends Object
Modifier and Type | Field and Description |
---|---|
private long |
endZeit
der Zeitpunkt des Stauendes.
|
private long |
maximaleLaenge
die maximale Länge das Staus im Verlauf seiner Existenz.
|
private long |
maximaleLaengeZeit
der Zeitpunkt zu dem der Stau seine maximale Länge erreicht hat.
|
private long |
startZeit
der Zeitpunkt des Staubeginns.
|
private long |
verlustZeit
die maximale Verlustzeit innerhalb des Staus.
|
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.
|
private boolean |
isBeendet()
ermittelt, ob der Stau beendet wurde.
|
private void |
setMaximaleLaenge(long zeit,
long laenge)
setzt die Länge des Staus und den dazugehörigen Zeitpunkt.
|
private void |
setVerlustZeit(long zeit)
setzt die Verlustzeit des Staus.
|
private final long startZeit
private long endZeit
private long maximaleLaenge
private long maximaleLaengeZeit
private long verlustZeit
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 Entstehungszeitpunktprivate void setVerlustZeit(long zeit)
zeit
- die neu zu setzende Verlustzeitprivate boolean isBeendet()
private void setMaximaleLaenge(long zeit, long laenge)
zeit
- der Zeitpunkt zu dem die übergeben Steulänge erreicht wurdelaenge
- die Längepublic 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 VerlustzeitCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.