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