Package org.infinispan.jcache.embedded
Class JCacheManager
- java.lang.Object
-
- org.infinispan.jcache.AbstractJCacheManager
-
- org.infinispan.jcache.embedded.JCacheManager
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,javax.cache.CacheManager
public class JCacheManager extends org.infinispan.jcache.AbstractJCacheManager
Infinispan's implementation ofCacheManager
.- Since:
- 5.3
- Author:
- Vladimir Blagojevic, Galder ZamarreƱo
-
-
Constructor Summary
Constructors Constructor Description JCacheManager(URI uri, ClassLoader classLoader, javax.cache.spi.CachingProvider provider, Properties properties)
Create a new InfinispanCacheManager given a cache name and aClassLoader
.JCacheManager(URI uri, org.infinispan.manager.EmbeddedCacheManager cacheManager, javax.cache.spi.CachingProvider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <K,V,I extends org.infinispan.commons.api.BasicCache<K,V>>
org.infinispan.jcache.AbstractJCache<K,V>create(I ispnCache)
protected <K,V,C extends javax.cache.configuration.Configuration<K,V>>
org.infinispan.jcache.AbstractJCache<K,V>create(String cacheName, C configuration)
protected Iterable<String>
delegateCacheNames()
protected boolean
delegateIsClosed()
protected void
delegateLogIsClosed()
protected <K,V>
voiddelegateRemoveCache(org.infinispan.jcache.AbstractJCache<K,V> jcache)
protected void
delegateStop()
ClassLoader
getClassLoader()
<T> T
unwrap(Class<T> clazz)
-
Methods inherited from class org.infinispan.jcache.AbstractJCacheManager
close, createCache, destroyCache, enableManagement, enableStatistics, finalize, getCache, getCache, getCacheNames, getCachingProvider, getManagedCacheNames, getOrCreateCache, getProperties, getURI, isClosed, registerPredefinedCache
-
-
-
-
Constructor Detail
-
JCacheManager
public JCacheManager(URI uri, ClassLoader classLoader, javax.cache.spi.CachingProvider provider, Properties properties)
Create a new InfinispanCacheManager given a cache name and aClassLoader
. Cache name might refer to a file on classpath containing Infinispan configuration file.- Parameters:
uri
- identifies the cache managerclassLoader
- used to load classes stored in this cache manager
-
JCacheManager
public JCacheManager(URI uri, org.infinispan.manager.EmbeddedCacheManager cacheManager, javax.cache.spi.CachingProvider provider)
-
-
Method Detail
-
unwrap
public <T> T unwrap(Class<T> clazz)
-
getClassLoader
public ClassLoader getClassLoader()
-
delegateLogIsClosed
protected void delegateLogIsClosed()
- Specified by:
delegateLogIsClosed
in classorg.infinispan.jcache.AbstractJCacheManager
-
delegateStop
protected void delegateStop()
- Specified by:
delegateStop
in classorg.infinispan.jcache.AbstractJCacheManager
-
delegateCacheNames
protected Iterable<String> delegateCacheNames()
- Specified by:
delegateCacheNames
in classorg.infinispan.jcache.AbstractJCacheManager
-
delegateIsClosed
protected boolean delegateIsClosed()
- Specified by:
delegateIsClosed
in classorg.infinispan.jcache.AbstractJCacheManager
-
delegateRemoveCache
protected <K,V> void delegateRemoveCache(org.infinispan.jcache.AbstractJCache<K,V> jcache)
- Specified by:
delegateRemoveCache
in classorg.infinispan.jcache.AbstractJCacheManager
-
create
protected <K,V,C extends javax.cache.configuration.Configuration<K,V>> org.infinispan.jcache.AbstractJCache<K,V> create(String cacheName, C configuration)
- Specified by:
create
in classorg.infinispan.jcache.AbstractJCacheManager
-
create
protected <K,V,I extends org.infinispan.commons.api.BasicCache<K,V>> org.infinispan.jcache.AbstractJCache<K,V> create(I ispnCache)
- Specified by:
create
in classorg.infinispan.jcache.AbstractJCacheManager
-
-