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

      • ServerTaskWrapper

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

      • 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
      • getParameters

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