@Experimental public interface ClusterConfigurationService
| Modifier and Type | Method and Description |
|---|---|
default void |
deleteCustomCacheElement(java.lang.String group,
java.lang.String id,
java.lang.Class<? extends CacheElement> classT) |
default void |
deleteCustomRegionElement(java.lang.String group,
java.lang.String regionPath,
java.lang.String id,
java.lang.Class<? extends CacheElement> classT) |
default <T extends CacheElement> |
findCustomCacheElement(CacheConfig cacheConfig,
java.lang.String elementId,
java.lang.Class<T> classT) |
default <T extends CacheElement> |
findCustomCacheElements(CacheConfig cacheConfig,
java.lang.Class<T> classT) |
default <T extends CacheElement> |
findCustomRegionElement(CacheConfig cacheConfig,
java.lang.String regionPath,
java.lang.String elementId,
java.lang.Class<T> classT) |
default <T extends CacheElement> |
findCustomRegionElements(CacheConfig cacheConfig,
java.lang.String regionPath,
java.lang.Class<T> classT) |
default <T extends Identifiable<java.lang.String>> |
findIdentifiable(java.util.List<T> list,
java.lang.String id) |
default RegionConfig |
findRegionConfiguration(CacheConfig cacheConfig,
java.lang.String regionPath) |
CacheConfig |
getCacheConfig(java.lang.String group)
retrieves the configuration object of a member group
|
default <T extends CacheElement> |
getCustomCacheElement(java.lang.String group,
java.lang.String id,
java.lang.Class<T> classT) |
default <T extends CacheElement> |
getCustomRegionElement(java.lang.String group,
java.lang.String regionPath,
java.lang.String id,
java.lang.Class<T> classT) |
default void |
registerBindClass(java.lang.Class clazz) |
void |
registerBindClassWithSchema(java.lang.Class clazz,
java.lang.String nameSpaceAndLocation)
if you want the output xml have schemaLocation correctly set for your namespace, use this
instead of registerBindClass(Class)./
|
default void |
saveCustomCacheElement(java.lang.String group,
CacheElement element) |
default void |
saveCustomRegionElement(java.lang.String group,
java.lang.String regionPath,
CacheElement element) |
void |
updateCacheConfig(java.lang.String group,
java.util.function.UnaryOperator<CacheConfig> mutator)
update the cluster configuration of a member group
|
void registerBindClassWithSchema(java.lang.Class clazz,
java.lang.String nameSpaceAndLocation)
clazz - e.g. CacheConfig.classnameSpaceAndLocation - e.g. "http://geode.apache.org/schema/cache
http://geode.apache.org/schema/cache/cache-1.0.xsd"default void registerBindClass(java.lang.Class clazz)
CacheConfig getCacheConfig(java.lang.String group)
group - the member group name, if null, then "cluster" is assumedvoid updateCacheConfig(java.lang.String group,
java.util.function.UnaryOperator<CacheConfig> mutator)
group - the member group name, if null, then "cluster" is assumedmutator - the change you want to apply to the configurationdefault <T extends CacheElement> T getCustomCacheElement(java.lang.String group, java.lang.String id, java.lang.Class<T> classT)
default void saveCustomCacheElement(java.lang.String group,
CacheElement element)
default void deleteCustomCacheElement(java.lang.String group,
java.lang.String id,
java.lang.Class<? extends CacheElement> classT)
default <T extends CacheElement> T getCustomRegionElement(java.lang.String group, java.lang.String regionPath, java.lang.String id, java.lang.Class<T> classT)
default void saveCustomRegionElement(java.lang.String group,
java.lang.String regionPath,
CacheElement element)
default void deleteCustomRegionElement(java.lang.String group,
java.lang.String regionPath,
java.lang.String id,
java.lang.Class<? extends CacheElement> classT)
default <T extends Identifiable<java.lang.String>> T findIdentifiable(java.util.List<T> list, java.lang.String id)
default RegionConfig findRegionConfiguration(CacheConfig cacheConfig, java.lang.String regionPath)
default <T extends CacheElement> java.util.List<T> findCustomCacheElements(CacheConfig cacheConfig, java.lang.Class<T> classT)
default <T extends CacheElement> T findCustomCacheElement(CacheConfig cacheConfig, java.lang.String elementId, java.lang.Class<T> classT)
default <T extends CacheElement> java.util.List<T> findCustomRegionElements(CacheConfig cacheConfig, java.lang.String regionPath, java.lang.Class<T> classT)
default <T extends CacheElement> T findCustomRegionElement(CacheConfig cacheConfig, java.lang.String regionPath, java.lang.String elementId, java.lang.Class<T> classT)