Class ServerTaskWrapper<T>

java.lang.Object
org.infinispan.server.tasks.ServerTaskWrapper<T>
All Implemented Interfaces:
Function<org.infinispan.tasks.TaskContext,T>, org.infinispan.commons.dataconversion.internal.JsonSerialization, org.infinispan.tasks.Task

public class ServerTaskWrapper<T> extends Object implements org.infinispan.tasks.Task, Function<org.infinispan.tasks.TaskContext,T>
Author:
Michal Szynkiewicz, michal.l.szynkiewicz@gmail.com
  • Constructor Details

    • ServerTaskWrapper

      public ServerTaskWrapper(org.infinispan.tasks.ServerTask<T> task)
  • Method Details

    • getName

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

      public T run(org.infinispan.tasks.TaskContext context) throws Exception
      Throws:
      Exception
    • apply

      public T apply(org.infinispan.tasks.TaskContext context)
      Specified by:
      apply in interface Function<org.infinispan.tasks.TaskContext,T>
    • getType

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

      public org.infinispan.tasks.TaskExecutionMode getExecutionMode()
      Specified by:
      getExecutionMode in interface org.infinispan.tasks.Task
    • getInstantiationMode

      public org.infinispan.tasks.TaskInstantiationMode getInstantiationMode()
      Specified by:
      getInstantiationMode in interface org.infinispan.tasks.Task
    • getRole

      public Optional<String> getRole()
    • getParameters

      public Set<String> getParameters()
      Specified by:
      getParameters in interface org.infinispan.tasks.Task