NamedWriteable
, Writeable
, ToXContent
, ToXContentFragment
MaxAgeCondition
, MaxDocsCondition
, MaxSizeCondition
public abstract class Condition<T> extends java.lang.Object implements NamedWriteable, ToXContentFragment
Modifier and Type | Class | Description |
---|---|---|
static class |
Condition.Result |
Holder for evaluated condition result
|
static class |
Condition.Stats |
Holder for index stats used to evaluate conditions
|
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Writeable.Reader<V>, Writeable.Writer<V>
Modifier and Type | Field | Description |
---|---|---|
protected java.lang.String |
name |
|
protected T |
value |
EMPTY_PARAMS
Modifier | Constructor | Description |
---|---|---|
protected |
Condition(java.lang.String name) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals(java.lang.Object o) |
|
abstract Condition.Result |
evaluate(Condition.Stats stats) |
|
int |
hashCode() |
|
java.lang.String |
toString() |
getWriteableName
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
toXContent
isFragment
protected T value
protected final java.lang.String name
public abstract Condition.Result evaluate(Condition.Stats stats)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public final java.lang.String toString()
toString
in class java.lang.Object