Interface ConfigurationPersistenceService

    • Method Detail

      • getGroups

        java.util.Set<java.lang.String> getGroups()
        retrieves all the group names in the cluster
        Returns:
        a Set of all the group names in the cluster
      • getCacheConfig

        CacheConfig getCacheConfig​(java.lang.String group)
        retrieves the configuration object of a member group
        Parameters:
        group - the member group name, if null, then "cluster" is assumed
        Returns:
        the configuration object
      • getCacheConfig

        CacheConfig getCacheConfig​(java.lang.String group,
                                   boolean createNew)
      • updateCacheConfig

        void updateCacheConfig​(java.lang.String group,
                               java.util.function.UnaryOperator<CacheConfig> mutator)
        update the cluster configuration of a member group
        Parameters:
        group - the member group name, if null, then "cluster" is assumed
        mutator - the change you want to apply to the configuration. mutator returns null indicating that no update is done to the CacheConfig, or it returns the updated CacheConfig