public class CacheConfig extends Object
CacheConfig is the top-level container for Coherence Cache
Configuration, that of which is used at runtime to establish caches and
services.| Modifier and Type | Field and Description |
|---|---|
static String |
TOP_LEVEL_ELEMENT_NAME
Top-level element name.
|
| Constructor and Description |
|---|
CacheConfig(com.tangosol.config.expression.ParameterResolver defaultParameterResolver)
Construct a
CacheConfig. |
public static final String TOP_LEVEL_ELEMENT_NAME
public CacheConfig(com.tangosol.config.expression.ParameterResolver defaultParameterResolver)
CacheConfig.public String getScopeName()
CacheConfig.@Injectable(value="scope-name") @Deprecated public void setScopeName(String sScopeName)
CacheConfig (which will be trimmed)sScopeName - the scope namepublic List<NamedEventInterceptorBuilder> getEventInterceptorBuilders()
null if unspecified@Injectable(value="interceptors") public void setEventInterceptorBuilders(List<NamedEventInterceptorBuilder> listBuilders)
listBuilders - the List of NamedEventInterceptorBuilders for this
CacheConfigpublic ResourceMappingRegistry getMappingRegistry()
ResourceMappingRegistry for the CacheConfig.ResourceMappingRegistrypublic CacheMappingRegistry getCacheMappingRegistry()
getMappingRegistry().CacheMappingRegistry for the CacheConfig.CacheMappingRegistrypublic void setCacheMappingRegistry(CacheMappingRegistry registry)
addCacheMappingRegistry(SchemeMappingRegistry).CacheMappingRegistry.registry - the CacheMappingRegistry@Injectable(value="caching-scheme-mapping") public void addCacheMappingRegistry(SchemeMappingRegistry registry)
SchemeMappingRegistry.registry - the SchemeMappingRegistry@Injectable(value="topic-scheme-mapping") public void addRegistrySchemeMapping(SchemeMappingRegistry registry)
SchemeMappingRegistry
if no mapping already exists for the same patter.registry - the SchemeMappingRegistrypublic ServiceSchemeRegistry getServiceSchemeRegistry()
ServiceSchemeRegistry for the CacheConfig.ServiceSchemeRegistry@Injectable(value="caching-schemes") public void setServiceSchemeRegistry(ServiceSchemeRegistry registry)
ServiceSchemeRegistry for the CacheConfig.registry - the ServiceSchemeRegistrypublic CachingScheme findSchemeByCacheName(String sCacheName)
CachingScheme for the specified cache name.sCacheName - the cache nameCachingScheme or null if not foundpublic NamedTopicScheme findSchemeByTopicName(String sTopicName)
CachingScheme for the specified topic name.sTopicName - the topic nameNamedTopicScheme or null if not foundpublic ServiceScheme findSchemeByServiceName(String sServiceName)
ServiceScheme given the service name.sServiceName - the service name to matchServiceScheme or nullpublic ServiceScheme findSchemeBySchemeName(String sSchemeName)
ServiceScheme given the scheme name.sSchemeName - the scheme name to matchServiceScheme or nullpublic com.tangosol.config.expression.ParameterResolver getDefaultParameterResolver()
ParameterResolver to use for the CacheConfig
when no other is available or in context.ParameterResolverpublic CacheConfig validate(ResourceRegistry registry)
registry - the ResourceRegistry associated with this configuration.