Package org.infinispan.scripting.impl
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 Summary
Constructors Constructor Description ScriptingTaskEngine(ScriptingManagerImpl scriptingManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()List<org.infinispan.tasks.Task>getTasks()CompletionStage<List<org.infinispan.tasks.Task>>getTasksAsync()booleanhandles(String taskName)CompletionStage<Boolean>handlesAsync(String taskName)<T> CompletableFuture<T>runTask(String taskName, org.infinispan.tasks.TaskContext context, org.infinispan.util.concurrent.BlockingManager blockingManager)
-
-
-
Constructor Detail
-
ScriptingTaskEngine
public ScriptingTaskEngine(ScriptingManagerImpl scriptingManager)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.infinispan.tasks.spi.TaskEngine
-
getTasks
public List<org.infinispan.tasks.Task> getTasks()
- Specified by:
getTasksin interfaceorg.infinispan.tasks.spi.TaskEngine
-
getTasksAsync
public CompletionStage<List<org.infinispan.tasks.Task>> getTasksAsync()
- Specified by:
getTasksAsyncin interfaceorg.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:
runTaskin interfaceorg.infinispan.tasks.spi.TaskEngine
-
handles
public boolean handles(String taskName)
- Specified by:
handlesin interfaceorg.infinispan.tasks.spi.TaskEngine
-
handlesAsync
public CompletionStage<Boolean> handlesAsync(String taskName)
- Specified by:
handlesAsyncin interfaceorg.infinispan.tasks.spi.NonBlockingTaskEngine
-
-