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