Interface Provider


  • public interface Provider
    Schnittstelle für eine Klasse zum Bereitstellen der Parameterdatensätze über die Datenverteilerschnittstelle.
    • Method Summary

      Modifier and Type Method Description
      void connect​(de.bsvrz.puk.param.lib.ParameterInfo info)
      realisiert die Anmeldung für die übergebene Parameterspezifikation, d.h.
      void disconnect​(de.bsvrz.puk.param.lib.ParameterInfo info, boolean entfernen)
      entfernt die Anmeldung für die übergebene Parameterspezifikation, d.h.
      boolean isProvided​(de.bsvrz.puk.param.lib.ParameterInfo info)
      ermittelt, ob die angegebene Parameterspezifikation versorgt wird.
      void publiziereHierarchieParameter​(HierarchieObjekt hierarchieObjekt, de.bsvrz.puk.param.lib.Parameter parameter)
      publiziert die Parameter für alle Objekte, deren Daten durch die Daten des übergebenen Hierarchieobjekt beeinflusst werden neu.
      void publiziereLokalenParameter​(de.bsvrz.puk.param.lib.Parameter parameter)
      publiziert einen lokalen Parameter.
      void publiziereTypParameter​(de.bsvrz.dav.daf.main.config.SystemObjectType typ, de.bsvrz.puk.param.lib.Parameter parameter)
      publiziert die Parameterdaten für alle Objekte, des übergebenen Typs neu.
    • Method Detail

      • connect

        void connect​(de.bsvrz.puk.param.lib.ParameterInfo info)
        realisiert die Anmeldung für die übergebene Parameterspezifikation, d.h. die Anmeldung meldet sich als Quelle für den Sollaspekt und als Senke für Vorgaben an.
        Parameters:
        info - die Parameterspezifikation
      • disconnect

        void disconnect​(de.bsvrz.puk.param.lib.ParameterInfo info,
                        boolean entfernen)
        entfernt die Anmeldung für die übergebene Parameterspezifikation, d.h. die Anmeldung als Quelle für den Sollaspekt und die Anmeldung als Senke für Vorgaben wird entfernt.
        Parameters:
        info - die Parameterspezifikation
        entfernen - legt fest, ob Daten entfernt werden sollen oder nicht
      • publiziereHierarchieParameter

        void publiziereHierarchieParameter​(HierarchieObjekt hierarchieObjekt,
                                           de.bsvrz.puk.param.lib.Parameter parameter)
        publiziert die Parameter für alle Objekte, deren Daten durch die Daten des übergebenen Hierarchieobjekt beeinflusst werden neu.
        Parameters:
        hierarchieObjekt - das Hierarchieobjekt
        parameter - die zu publizierenden Parameter
      • publiziereLokalenParameter

        void publiziereLokalenParameter​(de.bsvrz.puk.param.lib.Parameter parameter)
        publiziert einen lokalen Parameter.
        Parameters:
        parameter - die Parameterdaten
      • publiziereTypParameter

        void publiziereTypParameter​(de.bsvrz.dav.daf.main.config.SystemObjectType typ,
                                    de.bsvrz.puk.param.lib.Parameter parameter)
        publiziert die Parameterdaten für alle Objekte, des übergebenen Typs neu.
        Parameters:
        typ - der Typ der Objekte
        parameter - die Parameterdaten
      • isProvided

        boolean isProvided​(de.bsvrz.puk.param.lib.ParameterInfo info)
        ermittelt, ob die angegebene Parameterspezifikation versorgt wird.
        Parameters:
        info - die Spezifikation
        Returns:
        der Status