Class WaitForRolloverReadyStep


public class WaitForRolloverReadyStep extends AsyncWaitStep
Waits for at least one rollover condition to be satisfied, using the Rollover API's dry_run option.
  • Field Details

  • Constructor Details

  • Method Details

    • isRetryable

      public boolean isRetryable()
      Description copied from class: Step
      Indicates if the step can be automatically retried when it encounters an execution error.
      Specified by:
      isRetryable in class Step
    • evaluateCondition

      public void evaluateCondition(Metadata metadata, Index index, AsyncWaitStep.Listener listener, org.elasticsearch.core.TimeValue masterTimeout)
      Specified by:
      evaluateCondition in class AsyncWaitStep
    • applyDefaultConditions

      public static RolloverConditions applyDefaultConditions(RolloverConditions conditions, boolean rolloverOnlyIfHasDocuments)
      Apply default conditions to the set of user-defined conditions.
      Parameters:
      conditions - the existing conditions
      rolloverOnlyIfHasDocuments - whether to inject a min_docs 1 condition if there is not already a min_docs (or min_primary_shard_docs) condition
      Returns:
      the rollover conditions with the default conditions applied.
    • getConditions

      public RolloverConditions getConditions()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Step
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Step