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.CacheManager
public URI getURI()
getURI
in interface javax.cache.CacheManager
public Properties getProperties()
getProperties
in interface javax.cache.CacheManager
public <K,V> javax.cache.Cache<K,V> createCache(String cacheName, javax.cache.configuration.Configuration<K,V> configuration)
createCache
in interface javax.cache.CacheManager
public <K,V> javax.cache.Cache<K,V> getCache(String cacheName, Class<K> keyType, Class<V> valueType)
getCache
in interface javax.cache.CacheManager
public <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.CacheManager
public Iterable<String> getCacheNames()
getCacheNames
in interface javax.cache.CacheManager
public void destroyCache(String cacheName)
destroyCache
in interface javax.cache.CacheManager
public void enableManagement(String cacheName, boolean enabled)
enableManagement
in interface javax.cache.CacheManager
public void enableStatistics(String cacheName, boolean enabled)
enableStatistics
in interface javax.cache.CacheManager
public void close()
close
in interface Closeable
close
in interface AutoCloseable
close
in interface javax.cache.CacheManager
public boolean isClosed()
isClosed
in interface javax.cache.CacheManager
public <T> T unwrap(Class<T> clazz)
unwrap
in interface javax.cache.CacheManager
Copyright © 2014 JBoss, a division of Red Hat. All Rights Reserved.