Class JCacheManager

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

    public class JCacheManager
    extends 
    implements javax.cache.CacheManager
    Author:
    Nikita Koksharov
    • Constructor Summary

      Constructors 
      Constructor Description
      JCacheManager​(Redisson redisson,  classLoader, javax.cache.spi.CachingProvider cacheProvider,  properties,  uri)  
    • Constructor Detail

      • JCacheManager

        public JCacheManager​(Redisson redisson,
                              classLoader,
                             javax.cache.spi.CachingProvider cacheProvider,
                              properties,
                              uri)
    • Method Detail

      • getCachingProvider

        public javax.cache.spi.CachingProvider getCachingProvider()
        Specified by:
        getCachingProvider in interface javax.cache.CacheManager
      • getURI

        public  getURI()
        Specified by:
        getURI in interface javax.cache.CacheManager
      • getClassLoader

        public  getClassLoader()
        Specified by:
        getClassLoader in interface javax.cache.CacheManager
      • getProperties

        public  getProperties()
        Specified by:
        getProperties in interface javax.cache.CacheManager
      • createCache

        public <K,​V,​C extends javax.cache.configuration.Configuration<K,​V>> javax.cache.Cache<K,​V> createCache​( cacheName,
                                                                                                                                       C configuration)
                                                                                                                                throws 
        Specified by:
        createCache in interface javax.cache.CacheManager
        Throws:
      • getCache

        public <K,​V> javax.cache.Cache<K,​V> getCache​( cacheName,
                                                                 <K> keyType,
                                                                 <V> valueType)
        Specified by:
        getCache in interface javax.cache.CacheManager
      • getCache

        public <K,​V> javax.cache.Cache<K,​V> getCache​( cacheName)
        Specified by:
        getCache in interface javax.cache.CacheManager
      • getCacheNames

        public <> getCacheNames()
        Specified by:
        getCacheNames in interface javax.cache.CacheManager
      • destroyCache

        public void destroyCache​( cacheName)
        Specified by:
        destroyCache in interface javax.cache.CacheManager
      • closeCache

        public void closeCache​(JCache<?,​?> cache)
      • enableManagement

        public void enableManagement​( cacheName,
                                     boolean enabled)
        Specified by:
        enableManagement in interface javax.cache.CacheManager
      • enableStatistics

        public void enableStatistics​( cacheName,
                                     boolean enabled)
        Specified by:
        enableStatistics in interface javax.cache.CacheManager
      • close

        public void close()
        Specified by:
         in interface 
        Specified by:
        close in interface javax.cache.CacheManager
        Specified by:
         in interface 
      • isClosed

        public boolean isClosed()
        Specified by:
        isClosed in interface javax.cache.CacheManager
      • unwrap

        public <T> T unwrap​(<T> clazz)
        Specified by:
        unwrap in interface javax.cache.CacheManager