Class JCacheManager

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

    public class JCacheManager
    extends org.infinispan.jcache.AbstractJCacheManager
    • Constructor Detail

      • JCacheManager

        public JCacheManager​(URI uri,
                             ClassLoader classLoader,
                             javax.cache.spi.CachingProvider provider,
                             Properties userProperties)
    • Method Detail

      • 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
      • getCache

        public <K,​V> javax.cache.Cache<K,​V> getCache​(String cacheName)
        Specified by:
        getCache in interface javax.cache.CacheManager
        Overrides:
        getCache in class org.infinispan.jcache.AbstractJCacheManager
      • createRegisterJCache

        public <K,​V> javax.cache.Cache<K,​V> createRegisterJCache​(String cacheName)
      • getCache

        public <K,​V> javax.cache.Cache<K,​V> getCache​(String cacheName,
                                                                 Class<K> keyType,
                                                                 Class<V> valueType)
        Specified by:
        getCache in interface javax.cache.CacheManager
        Overrides:
        getCache 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
      • unwrap

        public <T> T unwrap​(Class<T> clazz)
      • delegateCacheNames

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

        protected void delegateStop()
        Specified by:
        delegateStop 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
      • delegateLogIsClosed

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