com.hazelcast.cache.impl
Class HazelcastServerCacheManager
java.lang.Object
com.hazelcast.cache.impl.AbstractHazelcastCacheManager
com.hazelcast.cache.impl.HazelcastServerCacheManager
- All Implemented Interfaces:
- HazelcastCacheManager, Closeable, javax.cache.CacheManager
public class HazelcastServerCacheManager
- extends AbstractHazelcastCacheManager
Hazelcast CacheManager
for server implementation. This subclass of
AbstractHazelcastCacheManager
is managed by HazelcastServerCachingProvider
.
As it lives on a node JVM, it has reference to CacheService
and NodeEngine
where this
manager make calls.
When JCache server implementation is configured, an instance of this class will be returned when
CachingProvider.getCacheManager()
is called.
Method Summary |
protected
|
addCacheConfigIfAbsent(CacheConfig<K,V> cacheConfig)
|
protected
|
createCacheProxy(CacheConfig<K,V> cacheConfig)
|
protected
|
createConfig(String cacheName,
CacheConfig<K,V> config,
boolean createAlsoOnOthers,
boolean syncCreate)
|
protected
|
createConfigOnPartition(CacheConfig<K,V> cacheConfig)
|
void |
enableManagement(String cacheName,
boolean enabled)
|
void |
enableStatistics(String cacheName,
boolean enabled)
|
protected
|
findConfig(String cacheName,
String simpleCacheName,
boolean createAlsoOnOthers,
boolean syncCreate)
|
protected
|
getCacheConfigFromPartition(String cacheNameWithPrefix,
String cacheName)
|
protected
|
getCacheConfigLocal(String cacheName)
|
ICacheService |
getCacheService()
|
protected void |
postClose()
|
protected void |
removeCacheConfigFromLocal(String cacheName)
Removes the local copy of the cache configuration if one exists. |
|
unwrap(Class<T> clazz)
|
Methods inherited from class com.hazelcast.cache.impl.AbstractHazelcastCacheManager |
cacheNamePrefix, checkIfManagerNotClosed, close, createCache, createCacheConfig, destroy, destroyCache, getCache, getCache, getCacheNames, getCacheNameWithPrefix, getCacheUnchecked, getCachingProvider, getClassLoader, getProperties, getURI, isClosed, registerListeners, toString |
HazelcastServerCacheManager
public HazelcastServerCacheManager(HazelcastServerCachingProvider cachingProvider,
HazelcastInstance hazelcastInstance,
URI uri,
ClassLoader classLoader,
Properties properties)
enableManagement
public void enableManagement(String cacheName,
boolean enabled)
enableStatistics
public void enableStatistics(String cacheName,
boolean enabled)
getCacheConfigLocal
protected <K,V> CacheConfig<K,V> getCacheConfigLocal(String cacheName)
- Specified by:
getCacheConfigLocal
in class AbstractHazelcastCacheManager
createConfigOnPartition
protected <K,V> CacheConfig<K,V> createConfigOnPartition(CacheConfig<K,V> cacheConfig)
- Specified by:
createConfigOnPartition
in class AbstractHazelcastCacheManager
addCacheConfigIfAbsent
protected <K,V> void addCacheConfigIfAbsent(CacheConfig<K,V> cacheConfig)
- Specified by:
addCacheConfigIfAbsent
in class AbstractHazelcastCacheManager
findConfig
protected <K,V> CacheConfig<K,V> findConfig(String cacheName,
String simpleCacheName,
boolean createAlsoOnOthers,
boolean syncCreate)
- Specified by:
findConfig
in class AbstractHazelcastCacheManager
createConfig
protected <K,V> CacheConfig<K,V> createConfig(String cacheName,
CacheConfig<K,V> config,
boolean createAlsoOnOthers,
boolean syncCreate)
- Specified by:
createConfig
in class AbstractHazelcastCacheManager
createCacheProxy
protected <K,V> ICache<K,V> createCacheProxy(CacheConfig<K,V> cacheConfig)
- Specified by:
createCacheProxy
in class AbstractHazelcastCacheManager
getCacheConfigFromPartition
protected <K,V> CacheConfig<K,V> getCacheConfigFromPartition(String cacheNameWithPrefix,
String cacheName)
- Specified by:
getCacheConfigFromPartition
in class AbstractHazelcastCacheManager
removeCacheConfigFromLocal
protected void removeCacheConfigFromLocal(String cacheName)
- Description copied from class:
AbstractHazelcastCacheManager
- Removes the local copy of the cache configuration if one exists.
Default implementation does not require it. But client implementation overrides this to track a local copy
of the config.
- Overrides:
removeCacheConfigFromLocal
in class AbstractHazelcastCacheManager
- Parameters:
cacheName
- cache name.
unwrap
public <T> T unwrap(Class<T> clazz)
postClose
protected void postClose()
- Specified by:
postClose
in class AbstractHazelcastCacheManager
getCacheService
public ICacheService getCacheService()
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.