public class HazelcastServerCacheManager extends AbstractHazelcastCacheManager
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.
cacheNamePrefix, caches, cachingProvider, classLoaderReference, hazelcastInstance, isDefaultClassLoader, isDefaultURI, properties, uri| Constructor and Description |
|---|
HazelcastServerCacheManager(HazelcastServerCachingProvider cachingProvider,
HazelcastInstance hazelcastInstance,
URI uri,
ClassLoader classLoader,
Properties properties) |
| Modifier and Type | Method and Description |
|---|---|
protected <K,V> void |
addCacheConfigIfAbsent(CacheConfig<K,V> cacheConfig) |
protected <K,V> ICacheInternal<K,V> |
createCacheProxy(CacheConfig<K,V> cacheConfig) |
protected <K,V> CacheConfig<K,V> |
createConfig(String cacheName,
CacheConfig<K,V> config,
boolean createAlsoOnOthers,
boolean syncCreate) |
protected <K,V> CacheConfig<K,V> |
createConfigOnPartition(CacheConfig<K,V> cacheConfig) |
void |
enableManagement(String cacheName,
boolean enabled) |
void |
enableStatistics(String cacheName,
boolean enabled) |
protected <K,V> CacheConfig<K,V> |
findConfig(String cacheName,
String simpleCacheName,
boolean createAlsoOnOthers,
boolean syncCreate) |
protected <K,V> CacheConfig<K,V> |
getCacheConfigFromPartition(String cacheNameWithPrefix,
String cacheName) |
protected <K,V> CacheConfig<K,V> |
getCacheConfigLocal(String cacheName) |
ICacheService |
getCacheService() |
protected void |
postClose() |
protected void |
removeCacheConfigFromLocal(String cacheName)
Removes the local copy of the cache configuration if one exists.
|
<T> T |
unwrap(Class<T> clazz) |
cacheNamePrefix, checkIfManagerNotClosed, close, createCache, createCacheConfig, destroy, destroyCache, ensureOpenIfAvailable, getCache, getCache, getCacheNames, getCacheNameWithPrefix, getCacheUnchecked, getCachingProvider, getClassLoader, getHazelcastInstance, getOrCreateCache, getProperties, getURI, isClosed, registerListeners, removeCache, toStringpublic HazelcastServerCacheManager(HazelcastServerCachingProvider cachingProvider, HazelcastInstance hazelcastInstance, URI uri, ClassLoader classLoader, Properties properties)
public void enableManagement(String cacheName, boolean enabled)
public void enableStatistics(String cacheName, boolean enabled)
protected <K,V> CacheConfig<K,V> getCacheConfigLocal(String cacheName)
getCacheConfigLocal in class AbstractHazelcastCacheManagerprotected <K,V> CacheConfig<K,V> createConfigOnPartition(CacheConfig<K,V> cacheConfig)
createConfigOnPartition in class AbstractHazelcastCacheManagerprotected <K,V> void addCacheConfigIfAbsent(CacheConfig<K,V> cacheConfig)
addCacheConfigIfAbsent in class AbstractHazelcastCacheManagerprotected <K,V> CacheConfig<K,V> findConfig(String cacheName, String simpleCacheName, boolean createAlsoOnOthers, boolean syncCreate)
findConfig in class AbstractHazelcastCacheManagerprotected <K,V> CacheConfig<K,V> createConfig(String cacheName, CacheConfig<K,V> config, boolean createAlsoOnOthers, boolean syncCreate)
createConfig in class AbstractHazelcastCacheManagerprotected <K,V> ICacheInternal<K,V> createCacheProxy(CacheConfig<K,V> cacheConfig)
createCacheProxy in class AbstractHazelcastCacheManagerprotected <K,V> CacheConfig<K,V> getCacheConfigFromPartition(String cacheNameWithPrefix, String cacheName)
getCacheConfigFromPartition in class AbstractHazelcastCacheManagerprotected void removeCacheConfigFromLocal(String cacheName)
AbstractHazelcastCacheManagerremoveCacheConfigFromLocal in class AbstractHazelcastCacheManagercacheName - cache name.public <T> T unwrap(Class<T> clazz)
protected void postClose()
postClose in class AbstractHazelcastCacheManagerpublic ICacheService getCacheService()
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.