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 TypeMethodDescriptionvoidaktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate) voidaktualisierePublikation(de.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerung dfs) protected de.bsvrz.dav.daf.main.ResultDatagetAusfallDatumVon(de.bsvrz.dav.daf.main.ResultData originalResultat) Erfragt das ausgefallene Datum, dass sich aus dem übergebenen Datum ergibt.protected longgetMaxZeitVerzug(de.bsvrz.dav.daf.main.config.SystemObject obj) Erfragt den maximalen Zeitverzug für ein Systemobjekt.de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.ModulTypprotected longgetTVon(de.bsvrz.dav.daf.main.ResultData resultat) Erfragt die Intervalllänge T eines Datums.voidinitialisiere(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung dieVerwaltung) voidupdate(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:
initialisierein interfacede.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten- Overrides:
initialisierein 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:
updatein interfacede.bsvrz.dav.daf.main.ClientReceiverInterface
-
aktualisiereDaten
public void aktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate) - Specified by:
aktualisiereDatenin 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:
getModulTypin interfacede.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
-
aktualisierePublikation
public void aktualisierePublikation(de.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerung dfs) - Specified by:
aktualisierePublikationin interfacede.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerungsListener
-