Class ScriptingTaskEngine

  • All Implemented Interfaces:
    org.infinispan.tasks.spi.NonBlockingTaskEngine, org.infinispan.tasks.spi.TaskEngine

    public class ScriptingTaskEngine
    extends Object
    implements org.infinispan.tasks.spi.NonBlockingTaskEngine
    ScriptingTaskEngine.
    Since:
    8.1
    Author:
    Tristan Tarrant
    • Constructor Detail

    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in interface org.infinispan.tasks.spi.TaskEngine
      • getTasks

        public List<org.infinispan.tasks.Task> getTasks()
        Specified by:
        getTasks in interface org.infinispan.tasks.spi.TaskEngine
      • getTasksAsync

        public CompletionStage<List<org.infinispan.tasks.Task>> getTasksAsync()
        Specified by:
        getTasksAsync in interface org.infinispan.tasks.spi.NonBlockingTaskEngine
      • runTask

        public <T> CompletableFuture<T> runTask​(String taskName,
                                                org.infinispan.tasks.TaskContext context,
                                                org.infinispan.util.concurrent.BlockingManager blockingManager)
        Specified by:
        runTask in interface org.infinispan.tasks.spi.TaskEngine
      • handles

        public boolean handles​(String taskName)
        Specified by:
        handles in interface org.infinispan.tasks.spi.TaskEngine
      • handlesAsync

        public CompletionStage<Boolean> handlesAsync​(String taskName)
        Specified by:
        handlesAsync in interface org.infinispan.tasks.spi.NonBlockingTaskEngine