public class BerechnungsZeitRaum extends Object implements BerechnungsZeitRaumSchnittstelle
| Modifier and Type | Field and Description |
|---|---|
private long |
endZeitPunkt
der Endzeitpunkt des Zeitraums.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
Logger für Debug-Ausgaben.
|
private long |
schrittWeite
die Schrittweite in Millisekunden.
|
private long |
startZeitPunkt
der Startzeitpunkt des Zeitraums.
|
| Constructor and Description |
|---|
BerechnungsZeitRaum(long zeit,
BaustellenSchnittstelle baustelle,
IBssParameterObserver parameter,
boolean manuell)
erzeugt eine Instanz des BerechnungsZeitraums auf Basis des übergebenen
Zeitpunkts, den Baustelleninformationen und den allgemeinen
Simulationsparametern.
|
| Modifier and Type | Method and Description |
|---|---|
long |
getEndeZeitpunkt()
liefert den Endzeitpunkt des Zeitraums.
|
List<Long> |
getIntervalle()
liefert die Zeitpunkte für die Berechnung der Prognose.
|
long |
getStartZeitpunkt()
liefert den Startzeitpunkt des Zeitraums.
|
boolean |
isValid()
ermittelt, ob der Zeitraum gültig ist, d.h. die Länge muss größer als 0
sein.
|
boolean |
prognoseMoeglich()
ermittelt, ob der Zeitraum ein Intervall enthält, über das eine Prognose
erstellt werden kann.
|
String |
toString() |
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private final long startZeitPunkt
private long endZeitPunkt
private final long schrittWeite
public BerechnungsZeitRaum(long zeit,
BaustellenSchnittstelle baustelle,
IBssParameterObserver parameter,
boolean manuell)
throws de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
zeit - der Bezugszeitpunktbaustelle - die betroffene Baustelleparameter - die allgemeinen Simulationsparametermanuell - Berechnung wurde manuell beauftragtde.bsvrz.sys.funclib.bitctrl.util.UndefiniertException - der Berechnungszeitraum konnte nicht bestimmt werden, weil
nicht alle Parameter verfügbar warenpublic final long getEndeZeitpunkt()
BerechnungsZeitRaumSchnittstellegetEndeZeitpunkt in interface BerechnungsZeitRaumSchnittstellepublic final List<Long> getIntervalle()
BerechnungsZeitRaumSchnittstellegetIntervalle in interface BerechnungsZeitRaumSchnittstellepublic final long getStartZeitpunkt()
BerechnungsZeitRaumSchnittstellegetStartZeitpunkt in interface BerechnungsZeitRaumSchnittstellepublic boolean isValid()
BerechnungsZeitRaumSchnittstelleisValid in interface BerechnungsZeitRaumSchnittstelletrue, wenn er gültig istpublic boolean prognoseMoeglich()
BerechnungsZeitRaumSchnittstelleprognoseMoeglich in interface BerechnungsZeitRaumSchnittstelletrue, wenn eine Prognose prinzipiell möglich istCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.