Class ConfigurationObserver

    • Method Detail

      • getInstance

        public static ConfigurationObserver getInstance()
        Returns an instance of ConfigurationObserver.
        Returns:
        an instance of ConfigurationObserver.
      • schemaChanged

        public void schemaChanged​(String serviceName,
                                  String version)
        This method will be invoked when a service's schema has been changed.
        Specified by:
        schemaChanged in interface ServiceListener
        Parameters:
        serviceName - Name of the service.
        version - Version of the service.
      • globalConfigChanged

        public void globalConfigChanged​(String serviceName,
                                        String version,
                                        String groupName,
                                        String serviceComponent,
                                        int type)
        This method will be invoked when a service's global configuration data has been changed. The parameter groupName denote the name of the configuration grouping (e.g. default) and serviceComponent denotes the service's sub-component that changed (e.g. /NamedPolicy, /Templates).
        Specified by:
        globalConfigChanged in interface ServiceListener
        Parameters:
        serviceName - Name of the service.
        version - Version of the service.
        groupName - Name of the configuration grouping.
        serviceComponent - Name of the service components that changed.
        type - change type, i.e., ADDED, REMOVED or MODIFIED.
      • addListener

        public void addListener​(ConfigurationListener l)
        Adds listener for all services.
        Parameters:
        l - Listener to be added.
      • addServiceListener

        public void addServiceListener​(ConfigurationListener l,
                                       com.google.common.base.Predicate<String> servicePredicate)
        Adds listeners for service names that match the provided predicate.
        Parameters:
        l - Listener to be added.
        servicePredicate - The predicate.
      • organizationConfigChanged

        public void organizationConfigChanged​(String serviceName,
                                              String version,
                                              String orgName,
                                              String groupName,
                                              String serviceComponent,
                                              int type)
        Description copied from interface: ServiceListener
        This method will be invoked when a service's organization configuration data has been changed. The parameters orgName, groupName and serviceComponent denotes the organization name, configuration grouping name and service's sub-component that are changed respectively.
        Specified by:
        organizationConfigChanged in interface ServiceListener
        Parameters:
        serviceName - name of the service
        version - version of the service
        orgName - organization name as DN
        groupName - name of the configuration grouping
        serviceComponent - the name of the service components that changed
        type - change type, i.e., ADDED, REMOVED or MODIFIED