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
-
Constructor Summary
ConstructorDescriptionMockTaskManager
(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.threadpool.ThreadPool threadPool, Set<String> taskHeaders) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(MockTaskManagerListener listener) org.elasticsearch.tasks.Task
void
removeListener
(MockTaskManagerListener listener) org.elasticsearch.tasks.Task
unregister
(org.elasticsearch.tasks.Task task) void
waitForTaskCompletion
(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:
register
in classorg.elasticsearch.tasks.TaskManager
-
unregister
public org.elasticsearch.tasks.Task unregister(org.elasticsearch.tasks.Task task) - Overrides:
unregister
in classorg.elasticsearch.tasks.TaskManager
-
waitForTaskCompletion
public void waitForTaskCompletion(org.elasticsearch.tasks.Task task, long untilInNanos) - Overrides:
waitForTaskCompletion
in classorg.elasticsearch.tasks.TaskManager
-
addListener
-
removeListener
-