Class DefaultCacheContainer

  • All Implemented Interfaces:
    Closeable, AutoCloseable, org.infinispan.commons.api.BasicCacheContainer, org.infinispan.commons.api.Lifecycle, org.infinispan.manager.CacheContainer, org.infinispan.manager.EmbeddedCacheManager, org.infinispan.notifications.Listenable

    public class DefaultCacheContainer
    extends org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
    EmbeddedCacheManager decorator that overrides the default cache semantics of a cache manager.
    Author:
    Paul Ferraro
    • Field Summary

      • Fields inherited from class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager

        cm
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultCacheContainer​(org.infinispan.manager.EmbeddedCacheManager container, org.jboss.modules.ModuleLoader loader)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.infinispan.manager.EmbeddedCacheManagerAdmin administration()  
      <K,​V>
      org.infinispan.Cache<K,​V>
      createCache​(String name, org.infinispan.configuration.cache.Configuration configuration)  
      org.infinispan.configuration.cache.Configuration defineConfiguration​(String cacheName, String templateCacheName, org.infinispan.configuration.cache.Configuration configurationOverride)  
      org.infinispan.configuration.cache.Configuration defineConfiguration​(String cacheName, org.infinispan.configuration.cache.Configuration configuration)  
      boolean equals​(Object object)  
      org.infinispan.remoting.transport.Address getAddress()  
      <K,​V>
      org.infinispan.Cache<K,​V>
      getCache()  
      <K,​V>
      org.infinispan.Cache<K,​V>
      getCache​(String cacheName)  
      <K,​V>
      org.infinispan.Cache<K,​V>
      getCache​(String cacheName, boolean createIfAbsent)  
      org.infinispan.remoting.transport.Address getCoordinator()  
      List<org.infinispan.remoting.transport.Address> getMembers()  
      int hashCode()  
      void start()  
      org.infinispan.manager.EmbeddedCacheManager startCaches​(String... cacheNames)  
      void stop()  
      String toString()  
      org.infinispan.manager.EmbeddedCacheManager withSubject​(Subject subject)  
      • Methods inherited from class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager

        addCacheDependency, addListener, addListenerAsync, cacheExists, close, executor, getCacheConfiguration, getCacheConfigurationNames, getCacheManagerConfiguration, getCacheManagerInfo, getCacheNames, getClassAllowList, getClassWhiteList, getClusterName, getDefaultCacheConfiguration, getGlobalComponentRegistry, getHealth, getListeners, getStats, getStatus, getSubject, getTransport, isCoordinator, isDefaultRunning, isRunning, removeCache, removeListener, removeListenerAsync, undefineConfiguration
    • Constructor Detail

      • DefaultCacheContainer

        public DefaultCacheContainer​(org.infinispan.manager.EmbeddedCacheManager container,
                                     org.jboss.modules.ModuleLoader loader)
    • Method Detail

      • getAddress

        public org.infinispan.remoting.transport.Address getAddress()
        Specified by:
        getAddress in interface org.infinispan.manager.EmbeddedCacheManager
        Overrides:
        getAddress in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • getCoordinator

        public org.infinispan.remoting.transport.Address getCoordinator()
        Specified by:
        getCoordinator in interface org.infinispan.manager.EmbeddedCacheManager
        Overrides:
        getCoordinator in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • getMembers

        public List<org.infinispan.remoting.transport.Address> getMembers()
        Specified by:
        getMembers in interface org.infinispan.manager.EmbeddedCacheManager
        Overrides:
        getMembers in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • start

        public void start()
        Specified by:
        start in interface org.infinispan.commons.api.Lifecycle
        Overrides:
        start in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • stop

        public void stop()
        Specified by:
        stop in interface org.infinispan.commons.api.Lifecycle
        Overrides:
        stop in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • getCache

        public <K,​V> org.infinispan.Cache<K,​V> getCache()
        Specified by:
        getCache in interface org.infinispan.commons.api.BasicCacheContainer
        Specified by:
        getCache in interface org.infinispan.manager.CacheContainer
        Specified by:
        getCache in interface org.infinispan.manager.EmbeddedCacheManager
        Overrides:
        getCache in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • getCache

        public <K,​V> org.infinispan.Cache<K,​V> getCache​(String cacheName)
        Specified by:
        getCache in interface org.infinispan.commons.api.BasicCacheContainer
        Specified by:
        getCache in interface org.infinispan.manager.CacheContainer
        Specified by:
        getCache in interface org.infinispan.manager.EmbeddedCacheManager
        Overrides:
        getCache in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • getCache

        public <K,​V> org.infinispan.Cache<K,​V> getCache​(String cacheName,
                                                                    boolean createIfAbsent)
        Specified by:
        getCache in interface org.infinispan.manager.EmbeddedCacheManager
        Overrides:
        getCache in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • defineConfiguration

        public org.infinispan.configuration.cache.Configuration defineConfiguration​(String cacheName,
                                                                                    org.infinispan.configuration.cache.Configuration configuration)
        Specified by:
        defineConfiguration in interface org.infinispan.manager.EmbeddedCacheManager
        Overrides:
        defineConfiguration in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • defineConfiguration

        public org.infinispan.configuration.cache.Configuration defineConfiguration​(String cacheName,
                                                                                    String templateCacheName,
                                                                                    org.infinispan.configuration.cache.Configuration configurationOverride)
        Specified by:
        defineConfiguration in interface org.infinispan.manager.EmbeddedCacheManager
        Overrides:
        defineConfiguration in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • startCaches

        public org.infinispan.manager.EmbeddedCacheManager startCaches​(String... cacheNames)
        Specified by:
        startCaches in interface org.infinispan.manager.EmbeddedCacheManager
        Overrides:
        startCaches in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • administration

        public org.infinispan.manager.EmbeddedCacheManagerAdmin administration()
        Specified by:
        administration in interface org.infinispan.manager.CacheContainer
        Specified by:
        administration in interface org.infinispan.manager.EmbeddedCacheManager
        Overrides:
        administration in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • createCache

        public <K,​V> org.infinispan.Cache<K,​V> createCache​(String name,
                                                                       org.infinispan.configuration.cache.Configuration configuration)
        Specified by:
        createCache in interface org.infinispan.manager.EmbeddedCacheManager
        Overrides:
        createCache in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • withSubject

        public org.infinispan.manager.EmbeddedCacheManager withSubject​(Subject subject)
        Specified by:
        withSubject in interface org.infinispan.manager.EmbeddedCacheManager
        Overrides:
        withSubject in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object