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 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:
register
in classTaskManager
-
unregister
public Task unregister(Task task)
- Overrides:
unregister
in classTaskManager
-
waitForTaskCompletion
public void waitForTaskCompletion(Task task, long untilInNanos)
- Overrides:
waitForTaskCompletion
in classTaskManager
-
addListener
public void addListener(MockTaskManagerListener listener)
-
removeListener
public void removeListener(MockTaskManagerListener listener)
-
-