public class PrognoseAnfrage
extends java.lang.Object
Constructor | Description |
---|---|
PrognoseAnfrage(MessQuerschnitt mq,
PrognoseIntervall prognoseZeitraum,
boolean nurLangfristigeAuswahl) |
Generiert eine einmalige Anfrage.
|
PrognoseAnfrage(MessQuerschnitt mq,
PrognoseIntervall prognoseZeitraum,
boolean nurLangfristigeAuswahl,
boolean zyklischePrognose,
java.time.Duration pruefIntervall,
int schwelle,
java.time.Duration sendeIntervall) |
Generiert eine Anfrage.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addEreignisTyp(EreignisTyp typ) |
Fügt der Filterliste einen Ereignistyp hinzu.
|
java.util.Set<EreignisTyp> |
getEreignisTypen() |
Gibt die Menge der ausgeschlossenen Ereignistypen zurück.
|
MessQuerschnitt |
getMessQuerschnitt() |
Gibt den Messquerschnitt für den eine Ganglinie angefragt wird zurück.
|
PrognoseIntervall |
getPrognoseZeitraum() |
Gibt den Prognosezeitraum zurück.
|
java.time.Duration |
getPruefIntervall() |
Spätestens nach dieser Zeit wird die Prognose geprüft.
|
int |
getSchwelle() |
Maximale Änderung in Prozent zwischen zwei zyklischen Prognosen.
|
java.time.Duration |
getSendeIntervall() |
Spätestens nach dieser Zeit wird eine Prognose publiziert.
|
boolean |
isNurLangfristigeAuswahl() |
Sollen nur Auswahlverfahren der langfristigen Prognose benutzt werden?
|
boolean |
isZyklischePrognose() |
Gibt zurück, ob es sich um eine zyklische oder einmalige Prognose handelt.
|
boolean |
removeEreignisTyp(EreignisTyp typ) |
Entfernt einen Ereignistyp aus der Filterliste.
|
void |
setMessQuerschnitt(MessQuerschnitt messQuerschnitt) |
Ändert den Messquerschnitt für den angefragt wird.
|
void |
setNurLangfristigeAuswahl(boolean nurLangfristigeAuswahl) |
Setzt das Flag für die langfristigen Auswahlmethoden.
|
void |
setPrognoseZeitraum(PrognoseIntervall prognoseZeitraum) |
Ändert den Prognosezeitraum.
|
void |
setPruefIntervall(java.time.Duration pruefIntervall) |
Legt das Intervall fest in dem die Prognose überprüft werden soll.
|
void |
setSchwelle(int schwelle) |
Legt die Änderungsschwelle fest, bei der eine neue Prognoseganglinie gesendet
werden soll.
|
void |
setSendeIntervall(java.time.Duration sendeIntervall) |
Legt das Intervall fest, in dem mindestens eine Prognoseganglinie versendet
werden soll.
|
void |
setZyklischePrognose(boolean zyklischePrognose) |
Setzt Flag für eine zyklische Prognose.
|
java.lang.String |
toString() |
public PrognoseAnfrage(MessQuerschnitt mq, PrognoseIntervall prognoseZeitraum, boolean nurLangfristigeAuswahl)
false
gesetzt und die davon abhängigen Parameter mit Defaultwerten
belegt.mq
- der Messquerschnitt für den eine Ganglinie
angefragt wird.prognoseZeitraum
- der Zeitraum der Prognose.nurLangfristigeAuswahl
- Nur Auswahlverfahren der langfristigen Prognose
benutzen?public PrognoseAnfrage(MessQuerschnitt mq, PrognoseIntervall prognoseZeitraum, boolean nurLangfristigeAuswahl, boolean zyklischePrognose, java.time.Duration pruefIntervall, int schwelle, java.time.Duration sendeIntervall)
mq
- der Messquerschnitt für den eine Ganglinie
angefragt wird.prognoseZeitraum
- der Zeitraum der Prognose.nurLangfristigeAuswahl
- Nur Auswahlverfahren der langfristigen Prognose
benutzen?zyklischePrognose
- Soll eine zyklische Prognose erstellt werden?pruefIntervall
- Spätestens nach dieser Zeit die Prognose
prüfen.schwelle
- Maximale Änderung in Prozent zwischen zwei
zyklischen Prognosen.sendeIntervall
- Spätestens nach dieser Zeit eine Prognose
publizieren.public java.util.Set<EreignisTyp> getEreignisTypen()
public MessQuerschnitt getMessQuerschnitt()
public PrognoseIntervall getPrognoseZeitraum()
null
,
wenn kein Intervall gesetzt ist bzw. das Intervall ungültig ist. Bei
einem ungültigen Intervall liegt der Startzeitpunkt hinter
dem Endzeitpunkt.public java.time.Duration getPruefIntervall()
isZyklischePrognose()
public int getSchwelle()
isZyklischePrognose()
public java.time.Duration getSendeIntervall()
isZyklischePrognose()
public boolean isNurLangfristigeAuswahl()
true
, wenn dies der Fall ist, sonst false
.public boolean isZyklischePrognose()
true
, wenn die Prognose zyklisch wiederholt wird und
false
, wenn die Prognose nur einmal durchgeführt wirdgetPruefIntervall()
,
getSchwelle()
,
getSendeIntervall()
public void addEreignisTyp(EreignisTyp typ)
typ
- ein Ereignistyp der bei der Ganglinienprognose ignoriert werden
soll.public boolean removeEreignisTyp(EreignisTyp typ)
typ
- ein Ereignistyp der bei der Ganglinienprognose ignoriert werden
soll.true
, wenn der Typ enthalten war und false
, wenn er
bereits enthalten war.public void setMessQuerschnitt(MessQuerschnitt messQuerschnitt)
messQuerschnitt
- ein Messquerschnitt.public void setPrognoseZeitraum(PrognoseIntervall prognoseZeitraum)
prognoseZeitraum
- der neue Prognosezeitraum.public void setNurLangfristigeAuswahl(boolean nurLangfristigeAuswahl)
nurLangfristigeAuswahl
- true
, wenn nur langfristige
Auswahlmethoden verwendet werden sollen.public void setZyklischePrognose(boolean zyklischePrognose)
zyklischePrognose
- false
, wenn die Prognose einmalig ausgeführt
werden soll und true
, wenn die Prognose
zyklisch ausgeführt werdens soll.public void setPruefIntervall(java.time.Duration pruefIntervall)
pruefIntervall
- das Prüfintervall.public void setSchwelle(int schwelle)
schwelle
- die Schwelle.public void setSendeIntervall(java.time.Duration sendeIntervall)
sendeIntervall
- das Intervall.public java.lang.String toString()
toString
in class java.lang.Object