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 final org.elasticsearch.common.settings.Setting<Boolean>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    MockTaskManager(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.threadpool.ThreadPool threadPool, Set<String> taskHeaders)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    org.elasticsearch.tasks.Task
    register(String type, String action, org.elasticsearch.tasks.TaskAwareRequest request)
     
    void
     
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • USE_MOCK_TASK_MANAGER_SETTING

      public static final org.elasticsearch.common.settings.Setting<Boolean> USE_MOCK_TASK_MANAGER_SETTING
  • Constructor Details

    • MockTaskManager

      public MockTaskManager(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.threadpool.ThreadPool threadPool, Set<String> taskHeaders)
  • Method Details

    • register

      public org.elasticsearch.tasks.Task register(String type, String action, org.elasticsearch.tasks.TaskAwareRequest request)
      Overrides:
      register in class org.elasticsearch.tasks.TaskManager
    • unregister

      public org.elasticsearch.tasks.Task unregister(org.elasticsearch.tasks.Task task)
      Overrides:
      unregister in class org.elasticsearch.tasks.TaskManager
    • waitForTaskCompletion

      public void waitForTaskCompletion(org.elasticsearch.tasks.Task task, long untilInNanos)
      Overrides:
      waitForTaskCompletion in class org.elasticsearch.tasks.TaskManager
    • addListener

      public void addListener(MockTaskManagerListener listener)
    • removeListener

      public void removeListener(MockTaskManagerListener listener)