Class DatenFlussSteuerungsVersorger
java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.dfs.DatenFlussSteuerungsVersorger
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface
public class DatenFlussSteuerungsVersorger
extends Object
implements de.bsvrz.dav.daf.main.ClientReceiverInterface
Diese Klasse liest die Parameter der Datenflusssteuerung aus und meldet
Änderungen formatiert an andere Module des Typs
IDatenFlussSteuerungsListener weiter.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDatenFlussSteuerungsVersorger(IVerwaltung verwaltung, de.bsvrz.dav.daf.main.config.SystemObject dfsObjekt) Standardkonstruktor. -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddListener(IDatenFlussSteuerungsListener listener) Fügt diesem Element einen neuen Beobachter hinzu.getInstanz(IVerwaltung verwaltung) Erfragt die statische Instanz dieser Klasse.final voidremoveListener(IDatenFlussSteuerungsListener listener) Löscht ein Beobachterobjekt.static voidreset()Funktion nur für Testzwecke: Entfernt die globale Instanz der Klasse, um eine Neuinitialisierng zu erzwingen.voidupdate(de.bsvrz.dav.daf.main.ResultData[] resultate)
-
Constructor Details
-
DatenFlussSteuerungsVersorger
protected DatenFlussSteuerungsVersorger(IVerwaltung verwaltung, de.bsvrz.dav.daf.main.config.SystemObject dfsObjekt) throws DUAInitialisierungsException Standardkonstruktor.- Parameters:
verwaltung- Verbindung zum VerwaltungsmoduldfsObjekt- das des Objektes, das die Datenflusssteuerung für das übergebene Verwaltungsmodul beschreibt- Throws:
DUAInitialisierungsException- wird geworfen, wenn die übergebene Verbindung fehlerhaft ist (nicht die geforderten Informationen bereit hält), bzw. keine Datenanmeldungen durchgeführt werden konnten
-
-
Method Details
-
getInstanz
public static DatenFlussSteuerungsVersorger getInstanz(IVerwaltung verwaltung) throws DUAInitialisierungsException Erfragt die statische Instanz dieser Klasse. Diese liest die Parameter der Datenflusssteuerung aus und meldet Änderungen formatiert an angemeldete Module des TypsIDatenFlussSteuerungsListenerweiter.- Parameters:
verwaltung- Verbindung zum Verwaltungsmodul- Returns:
- die statische Instanz dieser Klasse
- Throws:
DUAInitialisierungsException- wird geworfen, wenn die übergebene Verbindung fehlerhaft ist (nicht die geforderten Informationen bereit hält), bzw. keine Datenanmeldungen durchgeführt werden konnten
-
reset
public static void reset()Funktion nur für Testzwecke: Entfernt die globale Instanz der Klasse, um eine Neuinitialisierng zu erzwingen. -
addListener
Fügt diesem Element einen neuen Beobachter hinzu. Jedes neue Beobachterobjekt wird sofort nach der Anmeldung mit den aktuellen Daten versorgt.- Parameters:
listener- der neue Beobachter
-
removeListener
Löscht ein Beobachterobjekt.- Parameters:
listener- das zu löschende Beobachterobjekt
-
update
public void update(de.bsvrz.dav.daf.main.ResultData[] resultate) - Specified by:
updatein interfacede.bsvrz.dav.daf.main.ClientReceiverInterface
-