Package org.elasticsearch.test.tasks
Class MockTaskManager
- java.lang.Object
-
- org.elasticsearch.common.component.AbstractComponent
-
- 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
-
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
deprecationLogger, logger, settings
-
-
Constructor Summary
Constructors Constructor Description MockTaskManager(Settings settings, ThreadPool threadPool, java.util.Set<java.lang.String> taskHeaders)
-
Method Summary
All Methods Instance Methods Concrete Methods 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
-
Methods inherited from class org.elasticsearch.common.component.AbstractComponent
nodeName
-
-
-
-
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)
-
-