public class MeteoMessstelle extends Object
Modifier and Type | Field and Description |
---|---|
private static de.bsvrz.sys.funclib.debug.Debug |
_debug
Logger
|
private List<MeteoRule> |
checkedRules |
private long |
dataTime |
private de.bsvrz.sys.funclib.operatingMessage.MessageTemplate |
MESSAGE_TEMPLATE
Template für Betriebsmeldungstext.
|
private de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle |
messStelle |
private PllogUfdOptions |
options |
private MeteoParameter |
parameter |
private Set<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt> |
publiziert |
private List<MeteoRule> |
rules |
private Map<de.bsvrz.dav.daf.main.config.SystemObject,de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt> |
sensoren |
private Map<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt,de.bsvrz.dav.daf.main.ResultData> |
sensorWerte |
Constructor and Description |
---|
MeteoMessstelle(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle messStelle,
PllogUfdOptions options)
Erstellt eine neue MeteoMessstelle
|
Modifier and Type | Method and Description |
---|---|
private void |
checkRules(Collection<de.bsvrz.dav.daf.main.ResultData> resultList,
boolean force) |
boolean |
fbzNass() |
boolean |
fbzTrocken() |
private Object |
formatCondition(MeteoRuleCondition condition) |
de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorWert |
getData(de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt datenArt) |
long |
getDataTime() |
MeteoParameter |
getParameter() |
boolean |
hasData(de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt art) |
private void |
initRule(MeteoRule rule) |
private void |
initRules() |
private void |
initSensor(de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle messStelle,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt datenArt) |
boolean |
keinNiederschlag() |
boolean |
ltGroesserGrenzSchnee() |
boolean |
ltKleinerGrenzRegen() |
boolean |
niederschlag() |
boolean |
niGroesserGrenzNs() |
boolean |
niGroesserGrenzWfd() |
boolean |
niIsNull() |
boolean |
regen() |
void |
reset() |
boolean |
rlfGroesserNass() |
boolean |
rlfKleinerTrocken() |
boolean |
rlfUndef() |
boolean |
rlfZwischenTrockenUndNass() |
boolean |
schnee() |
private Collection<de.bsvrz.dav.daf.main.ResultData> |
setData(de.bsvrz.dav.daf.main.config.SystemObject sensorObject,
long timeStamp,
de.bsvrz.dav.daf.main.ResultData data) |
boolean |
swKleinerGleichGrenze() |
Collection<de.bsvrz.dav.daf.main.ResultData> |
updateData(de.bsvrz.dav.daf.main.ResultData resultData) |
boolean |
wfdGroesserNull() |
boolean |
wfdIsNull() |
boolean |
wfdKleinerGleichTrocken() |
private final de.bsvrz.sys.funclib.operatingMessage.MessageTemplate MESSAGE_TEMPLATE
private long dataTime
private Map<de.bsvrz.dav.daf.main.config.SystemObject,de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt> sensoren
private final Map<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt,de.bsvrz.dav.daf.main.ResultData> sensorWerte
private final Set<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt> publiziert
private final de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle messStelle
private final MeteoParameter parameter
private PllogUfdOptions options
private static final de.bsvrz.sys.funclib.debug.Debug _debug
public MeteoMessstelle(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle messStelle, PllogUfdOptions options)
connection
- VerbindungmessStelle
- Messstellen-Objektprivate void initSensor(de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle messStelle, de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt datenArt)
private void initRules()
private void initRule(MeteoRule rule)
public Collection<de.bsvrz.dav.daf.main.ResultData> updateData(de.bsvrz.dav.daf.main.ResultData resultData)
public MeteoParameter getParameter()
private Collection<de.bsvrz.dav.daf.main.ResultData> setData(de.bsvrz.dav.daf.main.config.SystemObject sensorObject, long timeStamp, de.bsvrz.dav.daf.main.ResultData data)
private void checkRules(Collection<de.bsvrz.dav.daf.main.ResultData> resultList, boolean force)
private Object formatCondition(MeteoRuleCondition condition)
public void reset()
public boolean hasData(de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt art)
public long getDataTime()
public de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorWert getData(de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt datenArt)
public boolean keinNiederschlag()
public boolean niederschlag()
public boolean regen()
public boolean schnee()
public boolean fbzTrocken()
public boolean fbzNass()
public boolean niGroesserGrenzNs()
public boolean niGroesserGrenzWfd()
public boolean niIsNull()
public boolean rlfGroesserNass()
public boolean rlfKleinerTrocken()
public boolean rlfUndef()
public boolean rlfZwischenTrockenUndNass()
public boolean wfdKleinerGleichTrocken()
public boolean wfdGroesserNull()
public boolean wfdIsNull()
public boolean swKleinerGleichGrenze()
public boolean ltKleinerGrenzRegen()
public boolean ltGroesserGrenzSchnee()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.