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
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opensearch.tasks.TaskManager
org.opensearch.tasks.TaskManager.TaskEventListeners -
Field Summary
FieldsFields inherited from class org.opensearch.tasks.TaskManager
TASK_RESOURCE_CONSUMERS_ATTRIBUTES, TASK_RESOURCE_CONSUMERS_ENABLED -
Constructor Summary
ConstructorsConstructorDescriptionMockTaskManager(org.opensearch.common.settings.Settings settings, org.opensearch.threadpool.ThreadPool threadPool, Set<String> taskHeaders) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(MockTaskManagerListener listener) org.opensearch.tasks.TaskvoidremoveListener(MockTaskManagerListener listener) org.opensearch.common.util.concurrent.ThreadContext.StoredContexttaskExecutionStarted(org.opensearch.tasks.Task task) 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
addTaskEventListeners, applyClusterState, cancel, cancelTaskAndDescendants, createTaskManagerWithClusterSettings, getBanCount, getBannedTaskIds, getCancellableTask, getCancellableTasks, getTask, getTasks, localNode, registerChildNode, registerTaskResourceConsumer, removeBan, setBan, setTaskCancellationService, setTaskResourceConsumersEnabled, setTaskResourceTrackingService, setTaskResultsService, startBanOnChildrenNodes, startBanOnChildrenNodes, startTrackingCancellableChannelTask, storeResult, storeResult
-
Field Details
-
USE_MOCK_TASK_MANAGER_SETTING
-
-
Constructor Details
-
MockTaskManager
-
-
Method Details
-
register
-
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
-
taskExecutionStarted
public org.opensearch.common.util.concurrent.ThreadContext.StoredContext taskExecutionStarted(org.opensearch.tasks.Task task) - Overrides:
taskExecutionStartedin classorg.opensearch.tasks.TaskManager
-
addListener
-
removeListener
-