public class CacheManager extends Object implements javax.cache.CacheManager
CacheManager.| Constructor and Description |
|---|
CacheManager(URI uri,
CachingProvider cachingProvider,
ClassLoader clsLdr,
Properties props) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
<K,V,C extends javax.cache.configuration.Configuration<K,V>> |
createCache(String cacheName,
C cacheCfg) |
void |
destroyCache(String cacheName) |
void |
enableManagement(String cacheName,
boolean enabled) |
void |
enableStatistics(String cacheName,
boolean enabled) |
<K,V> javax.cache.Cache<K,V> |
getCache(String cacheName) |
<K,V> javax.cache.Cache<K,V> |
getCache(String cacheName,
Class<K> keyType,
Class<V> valType) |
Iterable<String> |
getCacheNames() |
CachingProvider |
getCachingProvider() |
ClassLoader |
getClassLoader() |
Properties |
getProperties() |
URI |
getURI() |
boolean |
isClosed() |
boolean |
isManagedIgnite(Ignite ignite) |
void |
registerCacheObject(MBeanServer mBeanServer,
Object mxbean,
String name,
String objectName) |
void |
unregisterCacheObject(MBeanServer mBeanSrv,
String name,
String objectName)
UnRegisters the mxbean if registered already.
|
<T> T |
unwrap(Class<T> clazz) |
public CacheManager(URI uri, CachingProvider cachingProvider, ClassLoader clsLdr, Properties props)
uri - Uri.cachingProvider - Caching provider.clsLdr - Class loader.props - Properties.public CachingProvider getCachingProvider()
getCachingProvider in interface javax.cache.CacheManagerpublic URI getURI()
getURI in interface javax.cache.CacheManagerpublic ClassLoader getClassLoader()
getClassLoader in interface javax.cache.CacheManagerpublic Properties getProperties()
getProperties in interface javax.cache.CacheManagerpublic <K,V,C extends javax.cache.configuration.Configuration<K,V>> javax.cache.Cache<K,V> createCache(String cacheName, C cacheCfg) throws IllegalArgumentException
createCache in interface javax.cache.CacheManagerIllegalArgumentExceptionpublic <K,V> javax.cache.Cache<K,V> getCache(String cacheName, Class<K> keyType, Class<V> valType)
getCache in interface javax.cache.CacheManagerpublic <K,V> javax.cache.Cache<K,V> getCache(String cacheName)
getCache in interface javax.cache.CacheManagerpublic Iterable<String> getCacheNames()
getCacheNames in interface javax.cache.CacheManagerpublic boolean isManagedIgnite(Ignite ignite)
ignite - Ignite.public void destroyCache(String cacheName)
destroyCache in interface javax.cache.CacheManagerpublic void enableManagement(String cacheName, boolean enabled)
enableManagement in interface javax.cache.CacheManagerpublic void enableStatistics(String cacheName, boolean enabled)
enableStatistics in interface javax.cache.CacheManagerpublic void registerCacheObject(MBeanServer mBeanServer, Object mxbean, String name, String objectName)
mxbean - MXBean.name - cache name.public void unregisterCacheObject(MBeanServer mBeanSrv, String name, String objectName)
mBeanSrv - MBean servername - Cache name.objectName - Mxbean name.public void close()
close in interface Closeableclose in interface AutoCloseableclose in interface javax.cache.CacheManagerpublic boolean isClosed()
isClosed in interface javax.cache.CacheManagerpublic <T> T unwrap(Class<T> clazz)
unwrap in interface javax.cache.CacheManager
Follow @ApacheIgnite
Ignite Fabric : ver. 1.0.0-RC3 Release Date : March 24 2015