public class BerechnungsZeitRaum extends java.lang.Object implements BerechnungsZeitRaumSchnittstelle
| 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.
|
java.util.List<java.lang.Long> |
getIntervalle()
liefert die Zeitpunkte für die Berechnung der Prognose.
|
long |
getSchrittweiteInMsec()
liefert die Schrittweite für die Intervalle des konkreten Berechnungszeitraums.
|
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.
|
java.lang.String |
toString() |
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 java.util.List<java.lang.Long> getIntervalle()
BerechnungsZeitRaumSchnittstellegetIntervalle in interface BerechnungsZeitRaumSchnittstellepublic final long getStartZeitpunkt()
BerechnungsZeitRaumSchnittstellegetStartZeitpunkt in interface BerechnungsZeitRaumSchnittstellepublic boolean isValid()
BerechnungsZeitRaumSchnittstelleisValid in interface BerechnungsZeitRaumSchnittstelletrue, wenn er gültig istpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean prognoseMoeglich()
BerechnungsZeitRaumSchnittstelleprognoseMoeglich in interface BerechnungsZeitRaumSchnittstelletrue, wenn eine Prognose prinzipiell möglich istpublic long getSchrittweiteInMsec()
BerechnungsZeitRaumSchnittstellegetSchrittweiteInMsec in interface BerechnungsZeitRaumSchnittstelle