Class AdminServerTask<T>

java.lang.Object
org.infinispan.server.core.admin.AdminServerTask<T>
All Implemented Interfaces:
org.infinispan.commons.dataconversion.internal.JsonSerialization, org.infinispan.tasks.Task
Direct Known Subclasses:
CacheCreateTask, CacheNamesTask, CacheReindexTask, CacheRemoveTask, CacheUpdateConfigurationAttributeTask, CacheUpdateIndexSchemaTask, TemplateNamesTask, TemplateRemoveTask

public abstract class AdminServerTask<T> extends Object implements org.infinispan.tasks.Task
Common base for admin server tasks
Since:
9.0
Author:
Tristan Tarrant
  • Field Details

    • log

      protected static final Log log
  • Constructor Details

    • AdminServerTask

      public AdminServerTask()
  • Method Details

    • getName

      public final String getName()
      Specified by:
      getName in interface org.infinispan.tasks.Task
    • getType

      public String getType()
      Specified by:
      getType in interface org.infinispan.tasks.Task
    • execute

      public final T execute(org.infinispan.tasks.TaskContext taskContext)
    • requireParameter

      protected String requireParameter(Map<String,List<String>> parameters, String parameter)
    • getParameter

      protected String getParameter(Map<String,List<String>> parameters, String parameter)
    • execute

      protected abstract T execute(org.infinispan.manager.EmbeddedCacheManager cacheManager, Map<String,List<String>> parameters, EnumSet<org.infinispan.commons.api.CacheContainerAdmin.AdminFlag> adminFlags)
    • getTaskContextName

      public abstract String getTaskContextName()
    • getTaskOperationName

      public abstract String getTaskOperationName()