public class MDMBerechnungsZeitRaum extends java.lang.Object implements BerechnungsZeitRaumSchnittstelle
Constructor and Description |
---|
MDMBerechnungsZeitRaum(SimulationsAuftrag auftrag) |
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 MDMBerechnungsZeitRaum(SimulationsAuftrag auftrag) throws de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
public long getEndeZeitpunkt()
BerechnungsZeitRaumSchnittstelle
getEndeZeitpunkt
in interface BerechnungsZeitRaumSchnittstelle
public java.util.List<java.lang.Long> getIntervalle()
BerechnungsZeitRaumSchnittstelle
getIntervalle
in interface BerechnungsZeitRaumSchnittstelle
public long getStartZeitpunkt()
BerechnungsZeitRaumSchnittstelle
getStartZeitpunkt
in interface BerechnungsZeitRaumSchnittstelle
public boolean isValid()
BerechnungsZeitRaumSchnittstelle
isValid
in interface BerechnungsZeitRaumSchnittstelle
true
, wenn er gültig istpublic boolean prognoseMoeglich()
BerechnungsZeitRaumSchnittstelle
prognoseMoeglich
in interface BerechnungsZeitRaumSchnittstelle
true
, wenn eine Prognose prinzipiell möglich istpublic java.lang.String toString()
toString
in class java.lang.Object
public long getSchrittweiteInMsec()
BerechnungsZeitRaumSchnittstelle
getSchrittweiteInMsec
in interface BerechnungsZeitRaumSchnittstelle