Class ScriptingTaskEngine

java.lang.Object
org.infinispan.scripting.impl.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 Details

  • Method Details

    • 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