Class CacheGetOrCreateTask

  • All Implemented Interfaces:
    org.infinispan.commons.dataconversion.internal.JsonSerialization, org.infinispan.tasks.Task

    public class CacheGetOrCreateTask
    extends CacheCreateTask
    Admin operation to create a cache Parameters:
    • name the name of the cache to create
    • template the name of the template to use
    • configuration the XML configuration to use
    • flags any flags, e.g. PERMANENT
    Since:
    9.2
    Author:
    Tristan Tarrant
    • Constructor Detail

      • CacheGetOrCreateTask

        public CacheGetOrCreateTask​(org.infinispan.configuration.parsing.ConfigurationBuilderHolder defaultsHolder)
    • Method Detail

      • getTaskContextName

        public String getTaskContextName()
        Overrides:
        getTaskContextName in class org.infinispan.server.core.admin.embeddedserver.CacheCreateTask
      • getTaskOperationName

        public String getTaskOperationName()
        Overrides:
        getTaskOperationName in class org.infinispan.server.core.admin.embeddedserver.CacheCreateTask
      • execute

        protected Void execute​(org.infinispan.manager.EmbeddedCacheManager cacheManager,
                               Map<String,​List<String>> parameters,
                               EnumSet<org.infinispan.commons.api.CacheContainerAdmin.AdminFlag> flags)
        Overrides:
        execute in class org.infinispan.server.core.admin.embeddedserver.CacheCreateTask