Interface IBearbeitungsKnoten

All Superinterfaces:
IDatenFlussSteuerungsListener
All Known Implementing Classes:
AbstraktAusfallUeberwachung, AbstraktBearbeitungsKnotenAdapter, PublikationsModul

public interface IBearbeitungsKnoten extends IDatenFlussSteuerungsListener
Allgemeine Beschreibung der Schnittstelle Berarbeitungsknoten. Diese Schnittstelle wird zur Initialisierung und Verkettung von verschiedenen Modulen der DUA verwendet.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    aktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate)
    Aktualisierungsmethode.
    Erfragt den Typen des Moduls, das dieses Interface implementiert.
    void
    Setzt die Verbindung zum Verwaltungsmodul und initialisiert diesen Bearbeitungsknoten.
    void
    Teilt diesem Knoten mit, an welchen Knoten die Daten nach der vollständigen Bearbeitung durch diesen Knoten weitergeleitet werden sollen.
    void
    setPublikation(boolean publizieren)
    Legt fest, ob eine Publikation der in diesem Bearbeitungsknoten aufbereiteten Daten in den Datenverteiler stattfinden soll.

    Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerungsListener

    aktualisierePublikation
  • Method Details

    • initialisiere

      void initialisiere(IVerwaltung verwaltung) throws DUAInitialisierungsException
      Setzt die Verbindung zum Verwaltungsmodul und initialisiert diesen Bearbeitungsknoten. Nach dem Aufruf dieser Methode wird davon ausgegangen, dass der Knoten voll funktionsfähig ist. Also zum Beispiel alle Sendeanmeldungen durchgeführt wurden.
      Parameters:
      verwaltung - eine Verbindung zum Verwaltungsmodul
      Throws:
      DUAInitialisierungsException - wird ausgelöst, wenn dieser Knoten nicht vollständig initialisiert werden konnte (z.B. wenn als Parameter null übergeben wurde).
    • setNaechstenBearbeitungsKnoten

      void setNaechstenBearbeitungsKnoten(IBearbeitungsKnoten knoten)
      Teilt diesem Knoten mit, an welchen Knoten die Daten nach der vollständigen Bearbeitung durch diesen Knoten weitergeleitet werden sollen.
      Parameters:
      knoten - der chronologisch nachgeordnete Bearbeitungsknoten oder null, wenn dieser Knoten der Letzte ist.
    • setPublikation

      void setPublikation(boolean publizieren)
      Legt fest, ob eine Publikation der in diesem Bearbeitungsknoten aufbereiteten Daten in den Datenverteiler stattfinden soll.
      Parameters:
      publizieren - true, wenn publiziert werden soll
    • aktualisiereDaten

      void aktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate)
      Aktualisierungsmethode. Über diese Methode sollten dem Objekt, das dieses Interface implementiert alle zu bearbeitenden Daten zur Verfügung gestellt werden.
      Parameters:
      resultate - aktuelle Daten vom Vorgängerknoten.
    • getModulTyp

      ModulTyp getModulTyp()
      Erfragt den Typen des Moduls, das dieses Interface implementiert.
      Returns:
      der Name dieses Moduls