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 Details

    • DatenFlussSteuerungsVersorger

      protected DatenFlussSteuerungsVersorger(IVerwaltung verwaltung, de.bsvrz.dav.daf.main.config.SystemObject dfsObjekt) throws DUAInitialisierungsException
      Standardkonstruktor.
      Parameters:
      verwaltung - Verbindung zum Verwaltungsmodul
      dfsObjekt - 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 Typs IDatenFlussSteuerungsListener weiter.
      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

      public final void addListener(IDatenFlussSteuerungsListener listener)
      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

      public final void removeListener(IDatenFlussSteuerungsListener listener)
      Löscht ein Beobachterobjekt.
      Parameters:
      listener - das zu löschende Beobachterobjekt
    • update

      public void update(de.bsvrz.dav.daf.main.ResultData[] resultate)
      Specified by:
      update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface