Package org.elasticsearch.test.tasks
Class MockTaskManager
- java.lang.Object
-
- org.elasticsearch.tasks.TaskManager
-
- org.elasticsearch.test.tasks.MockTaskManager
-
- All Implemented Interfaces:
ClusterStateApplier
public class MockTaskManager extends TaskManager
A mock task manager that allows adding listeners for events
-
-
Field Summary
Fields Modifier and Type Field Description static Setting<java.lang.Boolean>USE_MOCK_TASK_MANAGER_SETTING
-
Constructor Summary
Constructors Constructor Description MockTaskManager(Settings settings, ThreadPool threadPool, java.util.Set<java.lang.String> taskHeaders)
-
Method Summary
Modifier and Type Method Description voidaddListener(MockTaskManagerListener listener)Taskregister(java.lang.String type, java.lang.String action, TaskAwareRequest request)voidremoveListener(MockTaskManagerListener listener)Taskunregister(Task task)voidwaitForTaskCompletion(Task task, long untilInNanos)-
Methods inherited from class org.elasticsearch.tasks.TaskManager
applyClusterState, cancel, getBanCount, getCancellableTask, getCancellableTasks, getTask, getTasks, removeBan, setBan, setTaskResultsService, storeResult, storeResult
-
-
-
-
Field Detail
-
USE_MOCK_TASK_MANAGER_SETTING
public static final Setting<java.lang.Boolean> USE_MOCK_TASK_MANAGER_SETTING
-
-
Constructor Detail
-
MockTaskManager
public MockTaskManager(Settings settings, ThreadPool threadPool, java.util.Set<java.lang.String> taskHeaders)
-
-
Method Detail
-
register
public Task register(java.lang.String type, java.lang.String action, TaskAwareRequest request)
- Overrides:
registerin classTaskManager
-
unregister
public Task unregister(Task task)
- Overrides:
unregisterin classTaskManager
-
waitForTaskCompletion
public void waitForTaskCompletion(Task task, long untilInNanos)
- Overrides:
waitForTaskCompletionin classTaskManager
-
addListener
public void addListener(MockTaskManagerListener listener)
-
removeListener
public void removeListener(MockTaskManagerListener listener)
-
-