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, getAccessibleCacheNames, 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