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 -
Constructor Summary
ConstructorsConstructorDescriptionMockTaskManager(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.threadpool.ThreadPool threadPool, Set<String> taskHeaders) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(MockTaskManagerListener listener) org.elasticsearch.tasks.TaskvoidremoveListener(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, assertCancellableTaskConsistency, cancel, cancelTaskAndDescendants, getBannedTaskIds, getCancellableTask, getCancellableTasks, getTask, getTaskHeaders, getTasks, registerAndExecute, registerChildConnection, removeBan, setBan, setTaskCancellationService, setTaskResultsService, startBanOnChildTasks, startTrackingCancellableChannelTask, storeResult, storeResult
-
Field Details
-
USE_MOCK_TASK_MANAGER_SETTING
public static final org.elasticsearch.common.settings.Setting<Boolean> USE_MOCK_TASK_MANAGER_SETTING
-
-
Constructor Details
-
MockTaskManager
-
-
Method Details
-
register
public org.elasticsearch.tasks.Task register(String type, 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
-