Class Condition<T>

java.lang.Object
org.elasticsearch.action.admin.indices.rollover.Condition<T>
All Implemented Interfaces:
NamedWriteable, Writeable, ToXContent, ToXContentFragment
Direct Known Subclasses:
ElasticsearchNodeCommand.UnknownCondition, MaxAgeCondition, MaxDocsCondition, MaxSizeCondition

public abstract class Condition<T>
extends java.lang.Object
implements NamedWriteable, ToXContentFragment
Base class for rollover request conditions
  • Field Details

    • value

      protected T value
    • name

      protected final java.lang.String name
  • Constructor Details

    • Condition

      protected Condition​(java.lang.String name)
  • Method Details

    • evaluate

      public abstract Condition.Result evaluate​(Condition.Stats stats)
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • toString

      public final java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • value

      public T value()
    • name

      public java.lang.String name()