NamedWriteable, Writeable, ToXContent, ToXContentFragmentMaxAgeCondition, MaxDocsCondition, MaxSizeConditionpublic 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.ParamsWriteable.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() |
getWriteableNameclone, finalize, getClass, notify, notifyAll, wait, wait, waittoXContentisFragmentprotected 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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic final java.lang.String toString()
toString in class java.lang.Object