Class DefaultCacheContainer

java.lang.Object
org.infinispan.manager.impl.InternalCacheManager
org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
org.jboss.as.clustering.infinispan.manager.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

    Modifier and Type
    Method
    Description
    void
    addListener(Object listener)
     
     
    org.infinispan.manager.EmbeddedCacheManagerAdmin
     
    <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
     
    <K, V> org.infinispan.Cache<K,V>
     
    <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
     
    List<org.infinispan.remoting.transport.Address>
     
    int
     
    void
     
    org.infinispan.manager.EmbeddedCacheManager
    startCaches(String... cacheNames)
     
    void
     
     
    org.infinispan.manager.EmbeddedCacheManager
     

    Methods inherited from class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager

    addCacheDependency, cacheExists, close, executor, getAccessibleCacheNames, getCacheConfiguration, getCacheConfigurationNames, getCacheManagerConfiguration, getCacheManagerInfo, getCacheNames, getClassAllowList, getClassWhiteList, getClusterName, getDefaultCacheConfiguration, getHealth, getStats, getStatus, getSubject, globalComponentRegistry, isCoordinator, isDefaultRunning, isRunning, removeListener, removeListenerAsync, undefineConfiguration

    Methods inherited from class org.infinispan.manager.impl.InternalCacheManager

    getGlobalComponentRegistry, of

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DefaultCacheContainer

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

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

      public void addListener(Object listener)
      Specified by:
      addListener in interface org.infinispan.notifications.Listenable
      Overrides:
      addListener in class org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager
    • addListenerAsync

      public CompletionStage<Void> addListenerAsync(Object listener)
      Specified by:
      addListenerAsync in interface org.infinispan.notifications.Listenable
      Overrides:
      addListenerAsync 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
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object