Class Parametrierung

  • All Implemented Interfaces:
    de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, ParametrierungsModul, de.bsvrz.sys.funclib.dataIdentificationSettings.EndOfSettingsListener, de.bsvrz.sys.funclib.dataIdentificationSettings.UpdateListener

    public class Parametrierung
    extends java.lang.Object
    implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.sys.funclib.dataIdentificationSettings.UpdateListener, de.bsvrz.sys.funclib.dataIdentificationSettings.EndOfSettingsListener, ParametrierungsModul
    Realisierung des eigentlichen Parametrierungsmoduls.
    Das Modul verarbeitet den Datensatz zur Parametrierung der Parametrierungsapplikation selbst, außerdem wird die Schnittstelle "atg.parameterSchnittstelle" bedient, um Anfragen von Clientapplikationen zu Parametern und der Objekthierarchie zu beantworten.
    • Field Summary

      • Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface

        START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
    • Method Summary

      Modifier and Type Method Description
      void close()
      führt alle Operationen zum Beenden des Moduls aus.
      void dataRequest​(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)  
      de.bsvrz.puk.param.lib.Parameter ermittleParameter​(de.bsvrz.puk.param.lib.ParameterInfo info, boolean datenLiefern)
      ermittelt den Parameterdatensatz für die übergebene Parameterspezifikation.
      de.bsvrz.dav.daf.main.DataDescription getAntwortDesc()
      liefert die Databeschreibung für die Antworten der Parametrierung über die Anfrageschnittstelle.
      ParametrierungsHierarchieManager getHierarchieManager()
      liefert den Manager zur Verwaltung der Objekthierarchie.
      de.bsvrz.dav.daf.main.config.SystemObject getParameterObjekt()
      liefert das Systemobjekt, mit dem die Parametrierung in der Datenverteilerkonfiguration repräsentiert ist.
      Persistenz getPersistenz()
      liefert das Persistenzmodul der Parametrierung.
      Provider getProvider()
      liefert den verwendeten Parameterprovider.
      de.bsvrz.dav.daf.main.ClientDavInterface getVerbindung()
      liefert die verwendete Datenverteilerverbindung.
      void inform()
      Alle nicht mehr benötigten Anmeldungen werden entfernt, neue Anmeldungen werden umgesetzt.
      void initialisiereSimulationsParameter​(short simulationsVariante, java.util.Set<de.bsvrz.puk.param.lib.ParameterInfo> anmeldungen)
      initialisiert die Daten für die übergebene Simulationsvariante.
      boolean isRequestSupported​(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)  
      void update​(de.bsvrz.dav.daf.main.ResultData[] results)  
      void update​(de.bsvrz.sys.funclib.dataIdentificationSettings.DataIdentification dataIdentification, de.bsvrz.dav.daf.main.Data oldSettings, de.bsvrz.dav.daf.main.Data newSettings)
      Die Funktion sammelt die neuen Settingseinstellungen, die Veröffentlichung erfolgt mit dem Aufruf des EndOfSettingsListener .
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • dataRequest

        public void dataRequest​(de.bsvrz.dav.daf.main.config.SystemObject object,
                                de.bsvrz.dav.daf.main.DataDescription dataDescription,
                                byte state)
        Specified by:
        dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterface
      • ermittleParameter

        public de.bsvrz.puk.param.lib.Parameter ermittleParameter​(de.bsvrz.puk.param.lib.ParameterInfo info,
                                                                  boolean datenLiefern)
        Description copied from interface: ParametrierungsModul
        ermittelt den Parameterdatensatz für die übergebene Parameterspezifikation.
        Specified by:
        ermittleParameter in interface ParametrierungsModul
        Parameters:
        info - die Spezifikation
        datenLiefern - gibt an, ob im Ergebnis die Daten selbst mit übertragen werden sollen
        Returns:
        den Parameter-Datensatz
      • getParameterObjekt

        public de.bsvrz.dav.daf.main.config.SystemObject getParameterObjekt()
        Description copied from interface: ParametrierungsModul
        liefert das Systemobjekt, mit dem die Parametrierung in der Datenverteilerkonfiguration repräsentiert ist.
        Specified by:
        getParameterObjekt in interface ParametrierungsModul
        Returns:
        das Objekt
      • getVerbindung

        public de.bsvrz.dav.daf.main.ClientDavInterface getVerbindung()
        Description copied from interface: ParametrierungsModul
        liefert die verwendete Datenverteilerverbindung.
        Specified by:
        getVerbindung in interface ParametrierungsModul
        Returns:
        die Verbindung
      • inform

        public void inform()
        Alle nicht mehr benötigten Anmeldungen werden entfernt, neue Anmeldungen werden umgesetzt.
        Specified by:
        inform in interface de.bsvrz.sys.funclib.dataIdentificationSettings.EndOfSettingsListener
      • initialisiereSimulationsParameter

        public void initialisiereSimulationsParameter​(short simulationsVariante,
                                                      java.util.Set<de.bsvrz.puk.param.lib.ParameterInfo> anmeldungen)
        Description copied from interface: ParametrierungsModul
        initialisiert die Daten für die übergebene Simulationsvariante.
        Specified by:
        initialisiereSimulationsParameter in interface ParametrierungsModul
        Parameters:
        simulationsVariante - die Simulationsvariante
        anmeldungen - die Parameterspezifikationen, für die die Simulation parametriert ist.
      • isRequestSupported

        public boolean isRequestSupported​(de.bsvrz.dav.daf.main.config.SystemObject object,
                                          de.bsvrz.dav.daf.main.DataDescription dataDescription)
        Specified by:
        isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterface
      • update

        public void update​(de.bsvrz.sys.funclib.dataIdentificationSettings.DataIdentification dataIdentification,
                           de.bsvrz.dav.daf.main.Data oldSettings,
                           de.bsvrz.dav.daf.main.Data newSettings)
        Die Funktion sammelt die neuen Settingseinstellungen, die Veröffentlichung erfolgt mit dem Aufruf des EndOfSettingsListener .
        Specified by:
        update in interface de.bsvrz.sys.funclib.dataIdentificationSettings.UpdateListener
      • update

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

        public de.bsvrz.dav.daf.main.DataDescription getAntwortDesc()
        liefert die Databeschreibung für die Antworten der Parametrierung über die Anfrageschnittstelle.
        Returns:
        die Datenbeschreibung