Class UFDAusfallUeberwachung
java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktBearbeitungsKnotenAdapter
de.bsvrz.dua.pllogufd.testausfall.UFDAusfallUeberwachung
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface
,de.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerungsListener
,de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
public class UFDAusfallUeberwachung
extends de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktBearbeitungsKnotenAdapter
implements de.bsvrz.dav.daf.main.ClientReceiverInterface
Das Modul Ausfallüberwachung meldet sich auf alle Parameter an und führt mit
allen über die Methode aktualisiereDaten(ResultData[] arg0) übergebenen Daten
eine Prüfung durch. Die Prüfung überwacht, ob ein Messwert nach Ablauf des
dafür vorgesehenen Intervalls übertragen wurde. Der erwartete
Meldungszeitpunkt für einen zyklisch gelieferten Messwert ergibt sich aus dem
Intervallbeginn zuzüglich der Erfassungsintervalldauer. Ein nicht
übertragener Messwert wird intern als Datensatz mit dem erwarteten
Intervallbeginn angelegt, wobei die Messwerte jeweils auf den Status Nicht
erfasst gesetzt werden. Nach der Prüfung werden die Daten dann an den
nächsten Bearbeitungsknoten weitergereicht.
-
Field Summary
FieldsModifier and TypeFieldDescriptionMapt alle betrachteten Systemobjekte auf den aktuell für sie erlaubten maximalen Zeitverzug.Fields inherited from class de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktBearbeitungsKnotenAdapter
knoten, publikationsAnmeldungen, publizieren, standardAspekte, verwaltung
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
aktualisiereDaten
(de.bsvrz.dav.daf.main.ResultData[] resultate) void
aktualisierePublikation
(de.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerung dfs) protected de.bsvrz.dav.daf.main.ResultData
getAusfallDatumVon
(de.bsvrz.dav.daf.main.ResultData originalResultat) Erfragt das ausgefallene Datum, dass sich aus dem übergebenen Datum ergibt.protected long
getMaxZeitVerzug
(de.bsvrz.dav.daf.main.config.SystemObject obj) Erfragt den maximalen Zeitverzug für ein Systemobjekt.de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.ModulTyp
protected long
getTVon
(de.bsvrz.dav.daf.main.ResultData resultat) Erfragt die Intervalllänge T eines Datums.void
initialisiere
(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung dieVerwaltung) void
update
(de.bsvrz.dav.daf.main.ResultData[] resultate) Methods inherited from class de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktBearbeitungsKnotenAdapter
getKnoten, getPublikationsAnmeldungen, getStandardAspekte, getVerwaltung, isPublizieren, setNaechstenBearbeitungsKnoten, setPublikation, setStandardAspekte, toString
-
Field Details
-
objektWertErfassungVerzug
Mapt alle betrachteten Systemobjekte auf den aktuell für sie erlaubten maximalen Zeitverzug.
-
-
Constructor Details
-
UFDAusfallUeberwachung
public UFDAusfallUeberwachung()
-
-
Method Details
-
initialisiere
public void initialisiere(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung dieVerwaltung) throws de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException - Specified by:
initialisiere
in interfacede.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
- Overrides:
initialisiere
in classde.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktBearbeitungsKnotenAdapter
- Throws:
de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
-
getAusfallDatumVon
protected de.bsvrz.dav.daf.main.ResultData getAusfallDatumVon(de.bsvrz.dav.daf.main.ResultData originalResultat) Erfragt das ausgefallene Datum, dass sich aus dem übergebenen Datum ergibt.- Parameters:
originalResultat
- ein Datum- Returns:
- das ausgefallene Datum, dass sich aus dem übergebenen Datum ergibt
-
getTVon
protected long getTVon(de.bsvrz.dav.daf.main.ResultData resultat) Erfragt die Intervalllänge T eines Datums.- Parameters:
resultat
- ein Datum- Returns:
- die im übergebenen Datum enthaltene Intervalllänge T
-
update
public void update(de.bsvrz.dav.daf.main.ResultData[] resultate) - Specified by:
update
in interfacede.bsvrz.dav.daf.main.ClientReceiverInterface
-
aktualisiereDaten
public void aktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate) - Specified by:
aktualisiereDaten
in interfacede.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
-
getMaxZeitVerzug
protected long getMaxZeitVerzug(de.bsvrz.dav.daf.main.config.SystemObject obj) Erfragt den maximalen Zeitverzug für ein Systemobjekt.- Parameters:
obj
- ein Systemobjekt- Returns:
- der maximale Zeitverzug für das Systemobjekt oder -1, wenn dieser nicht ermittelt werden konnte
-
getModulTyp
public de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.ModulTyp getModulTyp()- Specified by:
getModulTyp
in interfacede.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
-
aktualisierePublikation
public void aktualisierePublikation(de.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerung dfs) - Specified by:
aktualisierePublikation
in interfacede.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerungsListener
-