Class ClusterStateTaskExecutorUtils

java.lang.Object
org.elasticsearch.cluster.service.ClusterStateTaskExecutorUtils

public class ClusterStateTaskExecutorUtils extends Object
Utilities for running a ClusterStateTaskExecutor in tests.
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T extends org.elasticsearch.cluster.ClusterStateTaskListener>
    org.elasticsearch.cluster.ClusterState
    executeAndAssertSuccessful(org.elasticsearch.cluster.ClusterState originalState, org.elasticsearch.cluster.ClusterStateTaskExecutor<T> executor, Iterable<T> tasks)
     
    static <T extends org.elasticsearch.cluster.ClusterStateTaskListener>
    org.elasticsearch.cluster.ClusterState
    executeAndThrowFirstFailure(org.elasticsearch.cluster.ClusterState originalState, org.elasticsearch.cluster.ClusterStateTaskExecutor<T> executor, Iterable<T> tasks)
     
    static <T extends org.elasticsearch.cluster.ClusterStateTaskListener>
    org.elasticsearch.cluster.ClusterState
    executeHandlingResults(org.elasticsearch.cluster.ClusterState originalState, org.elasticsearch.cluster.ClusterStateTaskExecutor<T> executor, Iterable<T> tasks, org.elasticsearch.core.CheckedConsumer<T,Exception> onTaskSuccess, org.elasticsearch.common.CheckedBiConsumer<T,Exception,Exception> onTaskFailure)
     
    static <T extends org.elasticsearch.cluster.ClusterStateTaskListener>
    org.elasticsearch.cluster.ClusterState
    executeIgnoringFailures(org.elasticsearch.cluster.ClusterState originalState, org.elasticsearch.cluster.ClusterStateTaskExecutor<T> executor, Iterable<T> tasks)
     

    Methods inherited from class java.lang.Object

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

    • executeAndAssertSuccessful

      public static <T extends org.elasticsearch.cluster.ClusterStateTaskListener> org.elasticsearch.cluster.ClusterState executeAndAssertSuccessful(org.elasticsearch.cluster.ClusterState originalState, org.elasticsearch.cluster.ClusterStateTaskExecutor<T> executor, Iterable<T> tasks) throws Exception
      Throws:
      Exception
    • executeAndThrowFirstFailure

      public static <T extends org.elasticsearch.cluster.ClusterStateTaskListener> org.elasticsearch.cluster.ClusterState executeAndThrowFirstFailure(org.elasticsearch.cluster.ClusterState originalState, org.elasticsearch.cluster.ClusterStateTaskExecutor<T> executor, Iterable<T> tasks) throws Exception
      Throws:
      Exception
    • executeIgnoringFailures

      public static <T extends org.elasticsearch.cluster.ClusterStateTaskListener> org.elasticsearch.cluster.ClusterState executeIgnoringFailures(org.elasticsearch.cluster.ClusterState originalState, org.elasticsearch.cluster.ClusterStateTaskExecutor<T> executor, Iterable<T> tasks) throws Exception
      Throws:
      Exception
    • executeHandlingResults

      public static <T extends org.elasticsearch.cluster.ClusterStateTaskListener> org.elasticsearch.cluster.ClusterState executeHandlingResults(org.elasticsearch.cluster.ClusterState originalState, org.elasticsearch.cluster.ClusterStateTaskExecutor<T> executor, Iterable<T> tasks, org.elasticsearch.core.CheckedConsumer<T,Exception> onTaskSuccess, org.elasticsearch.common.CheckedBiConsumer<T,Exception,Exception> onTaskFailure) throws Exception
      Throws:
      Exception