public abstract class AbstraktPrognoseObjekt extends Object implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface
Modifier and Type | Field and Description |
---|---|
private boolean |
aktuellKeineDaten
zeigt an, ob dieses Objekt im Moment auf keine Daten steht
|
private Set<DavAttributPrognoseObjekt> |
attributePuffer
Fuer jedes zu berechnende Attribut (des Zieldatums) ein Prognoseobjekt
|
private de.bsvrz.dav.daf.main.ClientDavInterface |
DAV
Verbindung zum Datenverteiler
|
private AtgPrognoseParameter |
parameter
Die Parameter, die die Erstellung der Daten steuern (alpha, beta, etc.)
|
private de.bsvrz.dav.daf.main.config.SystemObject |
prognoseObjekt
Das Objekt, fuer das Prognosedaten und geglaettete Daten erstellt werden
sollen (Fahrstreifen oder Messquerschnitt)
|
private de.bsvrz.dav.daf.main.DataDescription |
pubBeschreibungGlatt
Publikationsbeschreibung der geglaetteten Daten
|
private de.bsvrz.dav.daf.main.DataDescription |
pubBeschreibungPrognose
Publikationsbeschreibung der Prognosedaten
|
Constructor and Description |
---|
AbstraktPrognoseObjekt() |
Modifier and Type | Method and Description |
---|---|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
private void |
fuegeKBPHinzu(de.bsvrz.dav.daf.main.Data zielDatum,
boolean prognose,
Set<DavAttributPrognoseObjekt> attributPuffer)
Fuegt einem errechneten Prognosedatum bzw. einem geglaetteten Datum den
Wert
k(K)BP bzw. |
protected abstract PrognoseTyp |
getPrognoseTyp()
Erfragt den Typ dieses Prognoseobjektes (über diesen ist definiert,
welche Parameter-Attributgruppen zur Anwendung kommen)
|
void |
initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject prognoseObjekt)
Initialisiert dieses Objekt.
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
void |
update(de.bsvrz.dav.daf.main.ResultData[] resultate) |
private de.bsvrz.dav.daf.main.ClientDavInterface DAV
private AtgPrognoseParameter parameter
private de.bsvrz.dav.daf.main.config.SystemObject prognoseObjekt
private de.bsvrz.dav.daf.main.DataDescription pubBeschreibungGlatt
private de.bsvrz.dav.daf.main.DataDescription pubBeschreibungPrognose
private boolean aktuellKeineDaten
private Set<DavAttributPrognoseObjekt> attributePuffer
public final void initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject prognoseObjekt) throws de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
dav
- Verbindung zum DatenverteilerprognoseObjekt
- das Prognoseobjekt, für das prognostiziert werden sollde.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
- wenn die Sendeanmeldung fehlschlaegtpublic void update(de.bsvrz.dav.daf.main.ResultData[] resultate)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
private final void fuegeKBPHinzu(de.bsvrz.dav.daf.main.Data zielDatum, boolean prognose, Set<DavAttributPrognoseObjekt> attributPuffer)
k(K)BP
bzw. k(K)BG
hinzuzielDatum
- ein veraenderbares Zieldatum der Attributgruppeprognose
- ob ein Prognosewert veraendert werden sollattributPuffer
- ungerundete Prognosewertepublic void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
protected abstract PrognoseTyp getPrognoseTyp()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.