Class CacheGetOrCreateTask

java.lang.Object
org.infinispan.server.core.admin.AdminServerTask<Void>
org.infinispan.server.core.admin.embeddedserver.CacheCreateTask
org.infinispan.server.tasks.admin.CacheCreateTask
org.infinispan.server.tasks.admin.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
  • Field Summary

    Fields inherited from class org.infinispan.server.tasks.admin.CacheCreateTask

    defaultsHolder

    Fields inherited from class org.infinispan.server.core.admin.AdminServerTask

    log
  • Constructor Summary

    Constructors
    Constructor
    Description
    CacheGetOrCreateTask(org.infinispan.configuration.parsing.ConfigurationBuilderHolder defaultsHolder)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Void
    execute(org.infinispan.manager.EmbeddedCacheManager cacheManager, Map<String,List<String>> parameters, EnumSet<org.infinispan.commons.api.CacheContainerAdmin.AdminFlag> flags)
     
     
     

    Methods inherited from class org.infinispan.server.tasks.admin.CacheCreateTask

    getConfigurationBuilder

    Methods inherited from class org.infinispan.server.core.admin.embeddedserver.CacheCreateTask

    getParameters

    Methods inherited from class org.infinispan.server.core.admin.AdminServerTask

    execute, getName, getParameter, getType, requireParameter

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.infinispan.tasks.Task

    getAllowedRole, getExecutionMode, getInstantiationMode, toJson
  • Constructor Details

    • CacheGetOrCreateTask

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

    • 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