IDatenFlussSteuerungsListener
, IBearbeitungsKnoten
, IKontrollProzessListener<java.lang.Long>
public abstract class AbstraktAusfallUeberwachung extends AbstraktBearbeitungsKnotenAdapter implements IKontrollProzessListener<java.lang.Long>
knoten, publikationsAnmeldungen, publizieren, standardAspekte, verwaltung
Constructor | Description |
---|---|
AbstraktAusfallUeberwachung() |
Modifier and Type | Method | Description |
---|---|---|
void |
aktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate) |
Aktualisierungsmethode.
|
void |
aktualisierePublikation(IDatenFlussSteuerung dfs) |
Aktualisiert alle Parameter zur Datenflusssteuerung.
|
protected abstract 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.
|
ModulTyp |
getModulTyp() |
Erfragt den Typen des Moduls, das dieses Interface implementiert.
|
protected abstract long |
getTVon(de.bsvrz.dav.daf.main.ResultData resultat) |
Erfragt die Intervalllänge T eines Datums.
|
void |
initialisiere(IVerwaltung dieVerwaltung) |
Setzt die Verbindung zum Verwaltungsmodul und initialisiert diesen
Bearbeitungsknoten.
|
protected void |
setObjectWertErfassungVerzug(de.bsvrz.dav.daf.main.config.SystemObject object,
java.lang.Long zeitVerzug) |
|
void |
trigger(java.lang.Long kontrollZeitpunkt) |
Wird von einem assoziierten Kontrollprozess zur Kontrollzeit aufgerufen.
|
getKnoten, getPublikationsAnmeldungen, getStandardAspekte, getVerwaltung, isPublizieren, setNaechstenBearbeitungsKnoten, setPublikation, setStandardAspekte, toString
protected abstract long getTVon(de.bsvrz.dav.daf.main.ResultData resultat)
resultat
- ein Datumprotected abstract de.bsvrz.dav.daf.main.ResultData getAusfallDatumVon(de.bsvrz.dav.daf.main.ResultData originalResultat)
originalResultat
- ein Datumpublic void initialisiere(IVerwaltung dieVerwaltung) throws DUAInitialisierungsException
IBearbeitungsKnoten
initialisiere
in interface IBearbeitungsKnoten
initialisiere
in class AbstraktBearbeitungsKnotenAdapter
dieVerwaltung
- eine Verbindung zum VerwaltungsmodulDUAInitialisierungsException
- wird ausgelöst, wenn dieser Knoten nicht vollständig
initialisiert werden konnte (z.B. wenn als Parameter
null
übergeben wurde).protected void setObjectWertErfassungVerzug(de.bsvrz.dav.daf.main.config.SystemObject object, java.lang.Long zeitVerzug)
public void aktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate)
IBearbeitungsKnoten
aktualisiereDaten
in interface IBearbeitungsKnoten
resultate
- aktuelle Daten vom Vorgängerknoten.protected long getMaxZeitVerzug(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- ein Systemobjektpublic void trigger(java.lang.Long kontrollZeitpunkt)
IKontrollProzessListener
trigger
in interface IKontrollProzessListener<java.lang.Long>
kontrollZeitpunkt
- ein Objekt mit einer bestimmten Information zu diesem
Ereignis. Dieses Objekt muss dem zugehörigen Kontrollprozess
vorher übergeben worden seinpublic ModulTyp getModulTyp()
IBearbeitungsKnoten
getModulTyp
in interface IBearbeitungsKnoten
public void aktualisierePublikation(IDatenFlussSteuerung dfs)
IDatenFlussSteuerungsListener
aktualisierePublikation
in interface IDatenFlussSteuerungsListener
dfs
- Schnittstelle zur Datenflusssteuerung (dieses Objekt ist
immer ungleich null
)