Class VerwaltungPlPruefungLogischUFD

java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapter
de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapterMitGuete
de.bsvrz.dua.pllogufd.vew.VerwaltungPlPruefungLogischUFD
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.sys.funclib.application.StandardApplication, de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung, de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltungMitGuete

public class VerwaltungPlPruefungLogischUFD extends de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapterMitGuete
Dieses Modul Verwaltung ist die zentrale Steuereinheit der SWE PL-Prüfung logisch UFD. Seine Aufgabe besteht in der Auswertung der Aufrufparameter, der Anmeldung beim Datenverteiler und der entsprechenden Initialisierung der Module. Weiter ist das Modul Verwaltung für die Anmeldung der zu prüfenden Daten zuständig. Die Verwaltung gibt ein Objekt des Moduls Ausfallüberwachun als Beobachterobjekt an, an das die zu überprüfenden Daten durch den Aktualisierungsmechanismus weitergeleitet werden. Weiterhin stellt die Verwaltung die Verkettung der Module Ausfallüberwachung, PL-Prüfung formal, Differenzialkontrolle, Anstieg-Abfall-Kontrolle und der Komponente Meteorologische Kontrolle in dieser Reihenfolge durch die Angabe eines Moduls als Beobachterobjekt des jeweiligen Vorgängermoduls her.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    Verwendete Uhr, verwendet normalerweise die Systemzeit, kann aber von Testfällen anders gesetzt werden.
    static final de.bsvrz.sys.funclib.operatingMessage.MessageTemplate
    Betriebsmeldungs-Template für unbekannte Sensoren ohne Messstelle
    static final de.bsvrz.sys.funclib.operatingMessage.MessageTemplate
    Betriebsmeldungs-Template für unbekannte Sensoren mit Messstelle

    Fields inherited from class de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapter

    dfsHilfe, komArgumente, objekte, verbindung
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    de.bsvrz.dav.daf.main.config.SystemObject
    getBetriebsmeldungsObjekt(de.bsvrz.dav.daf.main.config.SystemObject objekt)
    Gibt zu einem Sensor-Objekt das Objekt zurück, dass in der Betriebsmeldung referenziert werden soll.
    de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle
    getMessstelle(de.bsvrz.dav.daf.main.config.SystemObject objekt)
    Gibt zu einem Systemobjekt eines Sensors die Messstelle zurück
    de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle
    getMessstelle(de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor objekt)
    Gibt zu einem Sensor die Messstelle zurück
    Collection<de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle>
    Gibt alle Messstellen zurück
    Collection<de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle>
    Gibt alle Messstellen zurück
     
    de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor
    getSensor(de.bsvrz.dav.daf.main.config.SystemObject objekt)
    Gibt zu einem Systemobjekt den Sensor zurück
    Collection<de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor>
    Gibt alle Sensoren zurück
    Collection<de.bsvrz.dav.daf.main.config.SystemObject>
    Gibt alle Sensor-Objekte zurück
    double
     
    de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.SWETyp
     
    protected void
     
    void
    initialize(de.bsvrz.dav.daf.main.ClientDavInterface dieVerbindung)
     
    static void
    main(String[] argumente)
    Startet diese Applikation.
    void
    update(de.bsvrz.dav.daf.main.ResultData[] resultate)
     

    Methods inherited from class de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapterMitGuete

    getGueteFaktor

    Methods inherited from class de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapter

    addKomArgument, clearKomArguments, getArgument, getKomArgumente, getKonfigurationsBereiche, getSystemObjekte, getVerbindung, parseArguments, setSystemObjekte, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

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

    getArgument, getKonfigurationsBereiche, getSystemObjekte, getVerbindung

    Methods inherited from interface de.bsvrz.sys.funclib.application.StandardApplication

    parseArguments
  • Field Details

    • TEMPLATE_WITH_MS

      public static final de.bsvrz.sys.funclib.operatingMessage.MessageTemplate TEMPLATE_WITH_MS
      Betriebsmeldungs-Template für unbekannte Sensoren mit Messstelle
    • TEMPLATE_NO_MS

      public static final de.bsvrz.sys.funclib.operatingMessage.MessageTemplate TEMPLATE_NO_MS
      Betriebsmeldungs-Template für unbekannte Sensoren ohne Messstelle
    • clock

      public static WaitableClock clock
      Verwendete Uhr, verwendet normalerweise die Systemzeit, kann aber von Testfällen anders gesetzt werden.
  • Constructor Details

    • VerwaltungPlPruefungLogischUFD

      public VerwaltungPlPruefungLogischUFD()
  • Method Details

    • initialize

      public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface dieVerbindung) throws Exception
      Specified by:
      initialize in interface de.bsvrz.sys.funclib.application.StandardApplication
      Overrides:
      initialize in class de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapter
      Throws:
      Exception
    • initialisiere

      protected void initialisiere() throws de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
      Overrides:
      initialisiere in class de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapterMitGuete
      Throws:
      de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
    • getSWETyp

      public de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.SWETyp getSWETyp()
    • update

      public void update(de.bsvrz.dav.daf.main.ResultData[] resultate)
    • main

      public static void main(String[] argumente)
      Startet diese Applikation.
      Parameters:
      argumente - Argumente der Kommandozeile
    • getStandardGueteFaktor

      public double getStandardGueteFaktor()
      Specified by:
      getStandardGueteFaktor in class de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapterMitGuete
    • getMesstellen

      public Collection<de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle> getMesstellen()
      Gibt alle Messstellen zurück
      Returns:
      alle Messstellen
    • getSensoren

      public Collection<de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor> getSensoren()
      Gibt alle Sensoren zurück
      Returns:
      alle Sensoren
    • getSensorObjekte

      public Collection<de.bsvrz.dav.daf.main.config.SystemObject> getSensorObjekte()
      Gibt alle Sensor-Objekte zurück
      Returns:
      alle Sensor-Objekte
    • getBetriebsmeldungsObjekt

      public de.bsvrz.dav.daf.main.config.SystemObject getBetriebsmeldungsObjekt(de.bsvrz.dav.daf.main.config.SystemObject objekt)
      Gibt zu einem Sensor-Objekt das Objekt zurück, dass in der Betriebsmeldung referenziert werden soll. Ist eine Messtelle vorhanden, wird diese zurückgegeben, sonst das ursprüngliche Objekt.
      Parameters:
      objekt - Systemobjekt eines Sensors
      Returns:
      zu einem Sensor-Objekt das Objekt, dass in der Betriebsmeldung referenziert werden soll.
    • getMessstelle

      public de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle getMessstelle(de.bsvrz.dav.daf.main.config.SystemObject objekt)
      Gibt zu einem Systemobjekt eines Sensors die Messstelle zurück
      Parameters:
      objekt - Systemobjekt eines Sensors
      Returns:
      zu einem Systemobjekt eines Sensors die Messstelle
    • getMessstelle

      public de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle getMessstelle(de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor objekt)
      Gibt zu einem Sensor die Messstelle zurück
      Parameters:
      objekt - Sensor
      Returns:
      zu einem Sensor die Messstelle
    • getSensor

      public de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor getSensor(de.bsvrz.dav.daf.main.config.SystemObject objekt)
      Gibt zu einem Systemobjekt den Sensor zurück
      Parameters:
      objekt - Systemobjekt
      Returns:
      zu einem Systemobjekt den Sensor
    • getMessstellen

      public Collection<de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle> getMessstellen()
      Gibt alle Messstellen zurück
      Returns:
      alle Messstellen
    • getPllogUfdOptions

      public PllogUfdOptions getPllogUfdOptions()