public class JCacheManager extends Object implements javax.cache.CacheManager
CacheManager.| Constructor and Description |
|---|
JCacheManager(URI uri,
ClassLoader classLoader,
javax.cache.spi.CachingProvider provider)
Create a new InfinispanCacheManager given a cache name and a
ClassLoader. |
JCacheManager(URI uri,
EmbeddedCacheManager cacheManager,
javax.cache.spi.CachingProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
<K,V> javax.cache.Cache<K,V> |
configureCache(String cacheName,
AdvancedCache<K,V> ispnCache) |
<K,V> javax.cache.Cache<K,V> |
createCache(String cacheName,
javax.cache.configuration.Configuration<K,V> configuration) |
void |
destroyCache(String cacheName) |
void |
enableManagement(String cacheName,
boolean enabled) |
void |
enableStatistics(String cacheName,
boolean enabled) |
protected void |
finalize()
Avoid weak references to this cache manager
being garbage collected without being shutdown.
|
<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> valueType) |
Iterable<String> |
getCacheNames() |
javax.cache.spi.CachingProvider |
getCachingProvider() |
Properties |
getProperties() |
URI |
getURI() |
boolean |
isClosed() |
<T> T |
unwrap(Class<T> clazz) |
public JCacheManager(URI uri, ClassLoader classLoader, javax.cache.spi.CachingProvider provider)
ClassLoader. Cache name
might refer to a file on classpath containing Infinispan configuration file.uri - identifies the cache managerclassLoader - used to load classes stored in this cache managerpublic JCacheManager(URI uri, EmbeddedCacheManager cacheManager, javax.cache.spi.CachingProvider provider)
public javax.cache.spi.CachingProvider getCachingProvider()
getCachingProvider in interface javax.cache.CacheManagerpublic URI getURI()
getURI in interface javax.cache.CacheManagerpublic Properties getProperties()
getProperties in interface javax.cache.CacheManagerpublic <K,V> javax.cache.Cache<K,V> createCache(String cacheName, javax.cache.configuration.Configuration<K,V> configuration)
createCache in interface javax.cache.CacheManagerpublic <K,V> javax.cache.Cache<K,V> getCache(String cacheName, Class<K> keyType, Class<V> valueType)
getCache in interface javax.cache.CacheManagerpublic <K,V> javax.cache.Cache<K,V> configureCache(String cacheName, AdvancedCache<K,V> ispnCache)
public <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 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 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.CacheManagerCopyright © 2014 JBoss, a division of Red Hat. All Rights Reserved.