public class GlaetteWarnungUndPrognose extends Object implements de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.sys.funclib.application.StandardApplication
Modifier and Type | Class and Description |
---|---|
protected static class |
GlaetteWarnungUndPrognose.UmfDatenHist
Enthaelt die Ringpuffer und andere Daten fuer die Berechnungen pro
MessStelle.
|
Modifier and Type | Field and Description |
---|---|
static String |
ASP_MESSWERT_ERSETZUNG
String konstanten.
|
static String |
ASP_PROGNOSE
String konstanten.
|
static String |
ATG_FBT
String konstanten.
|
static String |
ATG_FBZ
String konstanten.
|
static String |
ATG_GLAETTE
String konstanten.
|
static String |
ATG_LFT
String konstanten.
|
static String |
ATG_TPT
String konstanten.
|
static String |
ATG_UFDSENSOR
String konstanten.
|
protected de.bsvrz.dav.daf.main.ClientDavInterface |
dav
Verbindung zum DAV.
|
protected de.bsvrz.dav.daf.main.DataDescription |
ddGlaettePrognose
Die Datenbeschreibung fuer Ausgabedaten.
|
long |
minInMs
Minute in ms.
|
protected static String |
MNG_SENSOREN
Menge der Sensoren die zu eine Messstelle gehoeren.
|
static String |
TYP_FBT
String konstanten.
|
static String |
TYP_FBZ
String konstanten.
|
static String |
TYP_LFT
String konstanten.
|
static String |
TYP_MESSSTELLE
String konstanten.
|
static String |
TYP_TPT
String konstanten.
|
Constructor and Description |
---|
GlaetteWarnungUndPrognose() |
Modifier and Type | Method and Description |
---|---|
void |
bearbeiteDaten(GlaetteWarnungUndPrognose.UmfDatenHist umfDaten,
long zeitStempel)
Wird bei jedem einkomenden plausiblen datensatz gerufen.
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.SWETyp |
getSWETyp()
Ergibt die Name der SWE.
|
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
static void |
main(String[] args)
Haupmethode.
|
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumente) |
void |
publiziere(GlaetteWarnungUndPrognose.UmfDatenHist ud,
de.bsvrz.dav.daf.main.Data daten,
long zeitStempel,
boolean keineDaten)
Publiziert einen Datensatz.
|
void |
publiziereNichtErmmittelbar(GlaetteWarnungUndPrognose.UmfDatenHist ud,
long zeitStempel)
Publiziert einen Datensatz, der als "nicht ermittelbar" gekennzeichnet
ist.
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
void |
versuchePrognosePublizieren(GlaetteWarnungUndPrognose.UmfDatenHist ud,
long zeitStempel)
Berechnet und publiziert die Prognose fuer eine Messstelle.
|
public static final String ATG_LFT
public static final String ATG_FBT
public static final String ATG_TPT
public static final String ATG_FBZ
public static final String ATG_GLAETTE
public static final String ATG_UFDSENSOR
public static final String ASP_MESSWERT_ERSETZUNG
public static final String ASP_PROGNOSE
public static final String TYP_MESSSTELLE
public static final String TYP_LFT
public static final String TYP_FBT
public static final String TYP_TPT
public static final String TYP_FBZ
public final long minInMs
protected de.bsvrz.dav.daf.main.DataDescription ddGlaettePrognose
protected static final String MNG_SENSOREN
protected de.bsvrz.dav.daf.main.ClientDavInterface dav
public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
public void bearbeiteDaten(GlaetteWarnungUndPrognose.UmfDatenHist umfDaten, long zeitStempel)
umfDaten
- Datenstruktur mit Daten der MessstellezeitStempel
- Aktueller Zeitstempelpublic void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) throws Exception
initialize
in interface de.bsvrz.sys.funclib.application.StandardApplication
Exception
public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumente) throws Exception
parseArguments
in interface de.bsvrz.sys.funclib.application.StandardApplication
Exception
public void publiziereNichtErmmittelbar(GlaetteWarnungUndPrognose.UmfDatenHist ud, long zeitStempel)
ud
- MessstelledatenzeitStempel
- Aktueller Zeistempelpublic void versuchePrognosePublizieren(GlaetteWarnungUndPrognose.UmfDatenHist ud, long zeitStempel)
ud
- Messstelle datenzeitStempel
- Aktueller Zeitstempelpublic void publiziere(GlaetteWarnungUndPrognose.UmfDatenHist ud, de.bsvrz.dav.daf.main.Data daten, long zeitStempel, boolean keineDaten)
ud
- Messstelledatendaten
- Datum zum publizierenzeitStempel
- Zeitstempel des DatumskeineDaten
- true
wenn eid Datensatz mit "keine Daten"
publiziert werden sollpublic 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
public de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.SWETyp getSWETyp()
public static void main(String[] args)
args
- AufrufsparameterCopyright © 2016 BitCtrl Systems GmbH. All rights reserved.