public class GlProgAnfrage extends Object
Constructor and Description |
---|
GlProgAnfrage()
Standardkonstruktor.
|
GlProgAnfrage(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq,
com.bitctrl.util.Interval prognoseZeitraum,
boolean nurLangfristigeAuswahl)
Generiert eine einmalige Anfrage.
|
GlProgAnfrage(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq,
com.bitctrl.util.Interval prognoseZeitraum,
boolean nurLangfristigeAuswahl,
boolean zyklischePrognose,
long pruefIntervall,
int schwelle,
long sendeIntervall)
Generiert eine Anfrage.
|
Modifier and Type | Method and Description |
---|---|
de.bsvrz.dav.daf.main.Data |
getDaten(de.bsvrz.dav.daf.main.Data daten)
Baut aus den Informationen der Anfrage ein Datum.
|
Set<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp> |
getEreignisTypen()
Gibt die Menge der ausgeschlossenen Ereignistypen zurück.
|
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein |
getMessQuerschnitt()
Gibt den Messquerschnitt für den eine Ganglinie angefragt wird zurück.
|
com.bitctrl.util.Interval |
getPrognoseZeitraum()
Gibt den Prognosezeitraum zurück.
|
long |
getPruefIntervall()
Spätestens nach dieser Zeit wird die Prognose geprüft.
|
int |
getSchwelle()
Maximale Änderung in Prozent zwischen zwei zyklischen Prognosen.
|
long |
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(de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp typ)
Entfernt einen Ereignistyp aus der Filterliste.
|
void |
setDaten(de.bsvrz.dav.daf.main.Data daten)
übernimmt die Informationen aus dem Datum als inneren Zustand.
|
void |
setMessQuerschnitt(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein messQuerschnitt)
Ändert den Messquerschnitt für den angefragt wird.
|
void |
setNurLangfristigeAuswahl(boolean nurLangfristigeAuswahl)
Setzt das Flag für die langfristigen Auswahlmethoden.
|
void |
setPrognoseZeitraum(com.bitctrl.util.Interval prognoseZeitraum)
Ändert den Prognosezeitraum.
|
void |
setPruefIntervall(long 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(long sendeIntervall)
Legt das Intervall fest, in dem mindestens eine Prognoseganglinie
versendet werden soll.
|
void |
setZyklischePrognose(boolean zyklischePrognose)
Setzt Flag für eine zyklische Prognose.
|
String |
toString() |
public GlProgAnfrage()
public GlProgAnfrage(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq, com.bitctrl.util.Interval 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 GlProgAnfrage(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq, com.bitctrl.util.Interval prognoseZeitraum, boolean nurLangfristigeAuswahl, boolean zyklischePrognose, long pruefIntervall, int schwelle, long 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 de.bsvrz.dav.daf.main.Data getDaten(de.bsvrz.dav.daf.main.Data daten)
Hinweis: Das Ergebnis wird auch im Parameter abgelegt!
Hinweis: Diese Methode ist nicht Teil der öffentlichen API und sollte nicht außerhalb der Ganglinie-API verwendet werden.
daten
- ein Datum, welches eine (leere) Anfrage darstellt.public Set<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp> getEreignisTypen()
public de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein getMessQuerschnitt()
public com.bitctrl.util.Interval 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 long getPruefIntervall()
isZyklischePrognose()
public int getSchwelle()
isZyklischePrognose()
public long 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 boolean removeEreignisTyp(de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.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 setDaten(de.bsvrz.dav.daf.main.Data daten)
Hinweis: Diese Methode ist nicht Teil der öffentlichen API und sollte nicht außerhalb der Ganglinie-API verwendet werden.
daten
- ein Datum, welches eine Anfrage darstellt.public void setMessQuerschnitt(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein messQuerschnitt)
messQuerschnitt
- ein Messquerschnitt.public void setPrognoseZeitraum(com.bitctrl.util.Interval 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(long pruefIntervall)
pruefIntervall
- das Prüfintervall.public void setSchwelle(int schwelle)
schwelle
- die Schwelle.public void setSendeIntervall(long sendeIntervall)
sendeIntervall
- das Intervall.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.