Class 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
    • Constructor Detail

      • DefaultCacheContainerAdmin

        public DefaultCacheContainerAdmin​(org.infinispan.manager.EmbeddedCacheManager manager)
    • Method Detail

      • 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