public final class HazelcastClientCacheManager extends AbstractHazelcastCacheManager
CacheManager
implementation for client side.
Provides client side CacheManager functionality.cacheNamePrefix, caches, cachingProvider, classLoaderReference, hazelcastInstance, isDefaultClassLoader, isDefaultURI, properties, uri
CACHE_MANAGER_PREFIX
Constructor and Description |
---|
HazelcastClientCacheManager(HazelcastClientCachingProvider 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> CacheConfig<K,V> |
createCacheConfig(String cacheName,
CacheConfig<K,V> config,
boolean createAlsoOnOthers,
boolean syncCreate) |
protected <K,V> ICacheInternal<K,V> |
createCacheProxy(CacheConfig<K,V> cacheConfig) |
void |
enableManagement(String cacheName,
boolean enabled) |
void |
enableStatistics(String cacheName,
boolean enabled) |
protected <K,V> CacheConfig<K,V> |
findCacheConfig(String cacheName,
String simpleCacheName,
boolean createAlsoOnOthers,
boolean syncCreate) |
protected <K,V> CacheConfig<K,V> |
getCacheConfig(String cacheName,
String simpleCacheName) |
NearCacheManager |
getNearCacheManager()
Gets the related
NearCacheManager with the underlying client instance. |
protected void |
onShuttingDown() |
protected void |
postClose() |
protected void |
postDestroy() |
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, toString
public HazelcastClientCacheManager(HazelcastClientCachingProvider 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> void addCacheConfigIfAbsent(CacheConfig<K,V> cacheConfig)
addCacheConfigIfAbsent
in class AbstractHazelcastCacheManager
protected void removeCacheConfigFromLocal(String cacheName)
AbstractHazelcastCacheManager
removeCacheConfigFromLocal
in class AbstractHazelcastCacheManager
cacheName
- cache name.protected <K,V> CacheConfig<K,V> getCacheConfig(String cacheName, String simpleCacheName)
getCacheConfig
in class AbstractHazelcastCacheManager
protected <K,V> ICacheInternal<K,V> createCacheProxy(CacheConfig<K,V> cacheConfig)
createCacheProxy
in class AbstractHazelcastCacheManager
protected <K,V> CacheConfig<K,V> findCacheConfig(String cacheName, String simpleCacheName, boolean createAlsoOnOthers, boolean syncCreate)
findCacheConfig
in class AbstractHazelcastCacheManager
protected <K,V> CacheConfig<K,V> createCacheConfig(String cacheName, CacheConfig<K,V> config, boolean createAlsoOnOthers, boolean syncCreate)
createCacheConfig
in class AbstractHazelcastCacheManager
public <T> T unwrap(Class<T> clazz)
protected void postClose()
postClose
in class AbstractHazelcastCacheManager
protected void postDestroy()
postDestroy
in class AbstractHazelcastCacheManager
protected void onShuttingDown()
onShuttingDown
in class AbstractHazelcastCacheManager
public NearCacheManager getNearCacheManager()
NearCacheManager
with the underlying client instance.NearCacheManager
with the underlying client instanceCopyright © 2017 Hazelcast, Inc.. All Rights Reserved.