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 void
addListener(MockTaskManagerListener listener)
Task
register(java.lang.String type, java.lang.String action, TaskAwareRequest request)
void
removeListener(MockTaskManagerListener listener)
Task
unregister(Task task)
void
waitForTaskCompletion(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 Details
-
Constructor Details
-
MockTaskManager
public MockTaskManager(Settings settings, ThreadPool threadPool, java.util.Set<java.lang.String> taskHeaders)
-
-
Method Details
-
register
- Overrides:
register
in classTaskManager
-
unregister
- Overrides:
unregister
in classTaskManager
-
waitForTaskCompletion
- Overrides:
waitForTaskCompletion
in classTaskManager
-
addListener
-
removeListener
-