Interface ServerTask<V>

  • All Superinterfaces:
    Callable<V>, Task

    public interface ServerTask<V>
    extends Callable<V>, Task
    An interface for deployed server tasks. In order to deploy a custom ServerTask, deploy a module containing a service that implements this interface. The task will be accessible by the name returned by Task.getName() Before the execution, TaskContext is injected into the task to provide EmbeddedCacheManager, Cache, Marshaller and parameters.
    Author:
    Michal Szynkiewicz <michal.l.szynkiewicz@gmail.com>
    • Method Detail

      • setTaskContext

        void setTaskContext​(TaskContext taskContext)
        Sets the task context Store the value in your task implementation to be able to access caches and other resources in the task
        Parameters:
        taskContext - task execution context
      • getType

        default String getType()
        Description copied from interface: Task
        Returns the type of task. This is dependent on the specific implementation.
        Specified by:
        getType in interface Task