Class DefaultCacheContainerAdmin

java.lang.Object
org.jboss.as.clustering.infinispan.manager.DefaultCacheContainerAdmin
All Implemented Interfaces:
org.infinispan.commons.api.CacheContainerAdmin<org.infinispan.manager.EmbeddedCacheManagerAdmin,org.infinispan.configuration.cache.Configuration>, org.infinispan.manager.EmbeddedCacheManagerAdmin

public class DefaultCacheContainerAdmin extends Object implements org.infinispan.manager.EmbeddedCacheManagerAdmin
Custom EmbeddedCacheManagerAdmin that does not use on a GlobalConfigurationManager.
Author:
Paul Ferraro
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.infinispan.commons.api.CacheContainerAdmin

    org.infinispan.commons.api.CacheContainerAdmin.AdminFlag
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultCacheContainerAdmin(org.infinispan.manager.EmbeddedCacheManager manager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <K, V> org.infinispan.Cache<K,V>
    createCache(String name, String template)
     
    <K, V> org.infinispan.Cache<K,V>
    createCache(String name, org.infinispan.configuration.cache.Configuration configuration)
     
    void
    createTemplate(String name, org.infinispan.configuration.cache.Configuration configuration)
     
    <K, V> org.infinispan.Cache<K,V>
    getOrCreateCache(String name, String template)
     
    <K, V> org.infinispan.Cache<K,V>
    getOrCreateCache(String name, org.infinispan.configuration.cache.Configuration configuration)
     
    org.infinispan.configuration.cache.Configuration
    getOrCreateTemplate(String name, org.infinispan.configuration.cache.Configuration configuration)
     
    void
     
    void
     
    org.infinispan.manager.EmbeddedCacheManagerAdmin
    withFlags(EnumSet<org.infinispan.commons.api.CacheContainerAdmin.AdminFlag> flags)
     
    org.infinispan.manager.EmbeddedCacheManagerAdmin
    withFlags(org.infinispan.commons.api.CacheContainerAdmin.AdminFlag... flags)
     
    org.infinispan.manager.EmbeddedCacheManagerAdmin
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultCacheContainerAdmin

      public DefaultCacheContainerAdmin(org.infinispan.manager.EmbeddedCacheManager manager)
  • Method Details

    • createTemplate

      public void createTemplate(String name, org.infinispan.configuration.cache.Configuration configuration)
      Specified by:
      createTemplate in interface org.infinispan.commons.api.CacheContainerAdmin<org.infinispan.manager.EmbeddedCacheManagerAdmin,org.infinispan.configuration.cache.Configuration>
      Specified by:
      createTemplate in interface org.infinispan.manager.EmbeddedCacheManagerAdmin
    • getOrCreateTemplate

      public org.infinispan.configuration.cache.Configuration getOrCreateTemplate(String name, org.infinispan.configuration.cache.Configuration configuration)
      Specified by:
      getOrCreateTemplate in interface org.infinispan.manager.EmbeddedCacheManagerAdmin
    • removeTemplate

      public void removeTemplate(String name)
      Specified by:
      removeTemplate in interface org.infinispan.commons.api.CacheContainerAdmin<org.infinispan.manager.EmbeddedCacheManagerAdmin,org.infinispan.configuration.cache.Configuration>
      Specified by:
      removeTemplate in interface org.infinispan.manager.EmbeddedCacheManagerAdmin
    • createCache

      public <K, V> org.infinispan.Cache<K,V> createCache(String name, String template)
      Specified by:
      createCache in interface org.infinispan.commons.api.CacheContainerAdmin<org.infinispan.manager.EmbeddedCacheManagerAdmin,org.infinispan.configuration.cache.Configuration>
      Specified by:
      createCache in interface org.infinispan.manager.EmbeddedCacheManagerAdmin
    • getOrCreateCache

      public <K, V> org.infinispan.Cache<K,V> getOrCreateCache(String name, String template)
      Specified by:
      getOrCreateCache in interface org.infinispan.commons.api.CacheContainerAdmin<org.infinispan.manager.EmbeddedCacheManagerAdmin,org.infinispan.configuration.cache.Configuration>
      Specified by:
      getOrCreateCache in interface org.infinispan.manager.EmbeddedCacheManagerAdmin
    • 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.commons.api.CacheContainerAdmin<org.infinispan.manager.EmbeddedCacheManagerAdmin,org.infinispan.configuration.cache.Configuration>
      Specified by:
      createCache in interface org.infinispan.manager.EmbeddedCacheManagerAdmin
    • getOrCreateCache

      public <K, V> org.infinispan.Cache<K,V> getOrCreateCache(String name, org.infinispan.configuration.cache.Configuration configuration)
      Specified by:
      getOrCreateCache in interface org.infinispan.commons.api.CacheContainerAdmin<org.infinispan.manager.EmbeddedCacheManagerAdmin,org.infinispan.configuration.cache.Configuration>
      Specified by:
      getOrCreateCache in interface org.infinispan.manager.EmbeddedCacheManagerAdmin
    • removeCache

      public void removeCache(String name)
      Specified by:
      removeCache in interface org.infinispan.commons.api.CacheContainerAdmin<org.infinispan.manager.EmbeddedCacheManagerAdmin,org.infinispan.configuration.cache.Configuration>
    • withFlags

      public org.infinispan.manager.EmbeddedCacheManagerAdmin withFlags(org.infinispan.commons.api.CacheContainerAdmin.AdminFlag... flags)
      Specified by:
      withFlags in interface org.infinispan.commons.api.CacheContainerAdmin<org.infinispan.manager.EmbeddedCacheManagerAdmin,org.infinispan.configuration.cache.Configuration>
    • withFlags

      public org.infinispan.manager.EmbeddedCacheManagerAdmin withFlags(EnumSet<org.infinispan.commons.api.CacheContainerAdmin.AdminFlag> flags)
      Specified by:
      withFlags in interface org.infinispan.commons.api.CacheContainerAdmin<org.infinispan.manager.EmbeddedCacheManagerAdmin,org.infinispan.configuration.cache.Configuration>
    • withSubject

      public org.infinispan.manager.EmbeddedCacheManagerAdmin withSubject(Subject subject)
      Specified by:
      withSubject in interface org.infinispan.manager.EmbeddedCacheManagerAdmin