Class JCacheManager

  • All Implemented Interfaces:
    Closeable, AutoCloseable, javax.cache.CacheManager

    public class JCacheManager
    extends org.infinispan.jcache.AbstractJCacheManager
    Infinispan's implementation of CacheManager.
    Since:
    5.3
    Author:
    Vladimir Blagojevic, Galder ZamarreƱo
    • Field Summary

      • Fields inherited from class org.infinispan.jcache.AbstractJCacheManager

        properties
    • 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 a ClassLoader.
      JCacheManager​(URI uri, org.infinispan.manager.EmbeddedCacheManager cacheManager, javax.cache.spi.CachingProvider provider)  
    • 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 a ClassLoader. Cache name might refer to a file on classpath containing Infinispan configuration file.
        Parameters:
        uri - identifies the cache manager
        classLoader - 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)
      • delegateLogIsClosed

        protected void delegateLogIsClosed()
        Specified by:
        delegateLogIsClosed in class org.infinispan.jcache.AbstractJCacheManager
      • delegateStop

        protected void delegateStop()
        Specified by:
        delegateStop in class org.infinispan.jcache.AbstractJCacheManager
      • delegateCacheNames

        protected Iterable<String> delegateCacheNames()
        Specified by:
        delegateCacheNames in class org.infinispan.jcache.AbstractJCacheManager
      • delegateIsClosed

        protected boolean delegateIsClosed()
        Specified by:
        delegateIsClosed in class org.infinispan.jcache.AbstractJCacheManager
      • delegateRemoveCache

        protected <K,​V> void delegateRemoveCache​(org.infinispan.jcache.AbstractJCache<K,​V> jcache)
        Specified by:
        delegateRemoveCache in class org.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 class org.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 class org.infinispan.jcache.AbstractJCacheManager