Package org.elasticsearch.common
Class Explicit<T>
- java.lang.Object
-
- org.elasticsearch.common.Explicit<T>
-
public class Explicit<T> extends java.lang.Object
Holds a value that is either: a) set implicitly e.g. through some default value b) set explicitly e.g. from a user selection When merging conflicting configuration settings such as field mapping settings it is preferable to preserve an explicit choice rather than a choice made only made implicitly by defaults.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
explicit()
T
value()
-
-
-
Constructor Detail
-
Explicit
public Explicit(T value, boolean explicit)
Create a value with an indication if this was an explicit choice- Parameters:
value
- a setting valueexplicit
- true if the value passed is a conscious decision, false if using some kind of default
-
-
Method Detail
-
value
public T value()
-
explicit
public boolean explicit()
- Returns:
- true if the value passed is a conscious decision, false if using some kind of default
-
-