java.lang.Comparable<Version>
, ToXContent
, ToXContentFragment
public class Version extends java.lang.Object implements java.lang.Comparable<Version>, ToXContentFragment
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
EMPTY_PARAMS
Modifier and Type | Method | Description |
---|---|---|
boolean |
after(Version version) |
|
boolean |
before(Version version) |
|
int |
compareTo(Version other) |
|
static java.lang.String |
displayVersion(Version version,
boolean isSnapshot) |
|
boolean |
equals(java.lang.Object o) |
|
static Version |
fromId(int id) |
|
static Version |
fromString(java.lang.String version) |
Returns the version given its string representation, current version if the argument is null or empty
|
static java.util.List<Version> |
getDeclaredVersions(java.lang.Class<?> versionClass) |
Extracts a sorted list of declared version constants from a class.
|
int |
hashCode() |
|
static Version |
indexCreated(Settings indexSettings) |
Return the
Version of Elasticsearch that has been used to create an index given its settings. |
boolean |
isAlpha() |
Returns true iff this version is an alpha version
Note: This has been introduced in elasticsearch version 5.
|
boolean |
isBeta() |
|
boolean |
isCompatible(Version version) |
Returns
true iff both version are compatible. |
boolean |
isRC() |
|
boolean |
isRelease() |
|
static void |
main(java.lang.String[] args) |
|
static Version |
max(Version version1,
Version version2) |
Returns the maximum version between the 2
|
static Version |
min(Version version1,
Version version2) |
Returns the minimum version between the 2.
|
Version |
minimumCompatibilityVersion() |
Returns the minimum compatible version based on the current
version.
|
Version |
minimumIndexCompatibilityVersion() |
Returns the minimum created index version that this version supports.
|
boolean |
onOrAfter(Version version) |
|
boolean |
onOrBefore(Version version) |
|
static Version |
readVersion(StreamInput in) |
|
java.lang.String |
toString() |
|
XContentBuilder |
toXContent(XContentBuilder builder,
ToXContent.Params params) |
|
static void |
writeVersion(Version version,
StreamOutput out) |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isFragment
public static final int V_5_0_0_alpha1_ID
public static final Version V_5_0_0_alpha1
public static final int V_5_0_0_alpha2_ID
public static final Version V_5_0_0_alpha2
public static final int V_5_0_0_alpha3_ID
public static final Version V_5_0_0_alpha3
public static final int V_5_0_0_alpha4_ID
public static final Version V_5_0_0_alpha4
public static final int V_5_0_0_alpha5_ID
public static final Version V_5_0_0_alpha5
public static final int V_5_0_0_beta1_ID
public static final Version V_5_0_0_beta1
public static final int V_5_0_0_rc1_ID
public static final Version V_5_0_0_rc1
public static final int V_5_0_0_ID
public static final Version V_5_0_0
public static final int V_5_0_1_ID
public static final Version V_5_0_1
public static final int V_5_0_2_ID
public static final Version V_5_0_2
public static final int V_5_1_1_ID
public static final Version V_5_1_1
public static final int V_5_1_2_ID
public static final Version V_5_1_2
public static final int V_5_2_0_ID
public static final Version V_5_2_0
public static final int V_5_2_1_ID
public static final Version V_5_2_1
public static final int V_5_2_2_ID
public static final Version V_5_2_2
public static final int V_5_3_0_ID
public static final Version V_5_3_0
public static final int V_5_3_1_ID
public static final Version V_5_3_1
public static final int V_5_3_2_ID
public static final Version V_5_3_2
public static final int V_5_3_3_ID
public static final Version V_5_3_3
public static final int V_5_4_0_ID
public static final Version V_5_4_0
public static final int V_5_4_1_ID
public static final Version V_5_4_1
public static final int V_5_4_2_ID
public static final Version V_5_4_2
public static final int V_5_4_3_ID
public static final Version V_5_4_3
public static final int V_5_5_0_ID
public static final Version V_5_5_0
public static final int V_5_5_1_ID
public static final Version V_5_5_1
public static final int V_5_5_2_ID
public static final Version V_5_5_2
public static final int V_5_5_3_ID
public static final Version V_5_5_3
public static final int V_5_6_0_ID
public static final Version V_5_6_0
public static final int V_5_6_1_ID
public static final Version V_5_6_1
public static final int V_5_6_2_ID
public static final Version V_5_6_2
public static final int V_5_6_3_ID
public static final Version V_5_6_3
public static final int V_5_6_4_ID
public static final Version V_5_6_4
public static final int V_5_6_5_ID
public static final Version V_5_6_5
public static final int V_5_6_6_ID
public static final Version V_5_6_6
public static final int V_5_6_7_ID
public static final Version V_5_6_7
public static final int V_5_6_8_ID
public static final Version V_5_6_8
public static final int V_5_6_9_ID
public static final Version V_5_6_9
public static final int V_5_6_10_ID
public static final Version V_5_6_10
public static final int V_5_6_11_ID
public static final Version V_5_6_11
public static final int V_6_0_0_alpha1_ID
public static final Version V_6_0_0_alpha1
public static final int V_6_0_0_alpha2_ID
public static final Version V_6_0_0_alpha2
public static final int V_6_0_0_beta1_ID
public static final Version V_6_0_0_beta1
public static final int V_6_0_0_beta2_ID
public static final Version V_6_0_0_beta2
public static final int V_6_0_0_rc1_ID
public static final Version V_6_0_0_rc1
public static final int V_6_0_0_rc2_ID
public static final Version V_6_0_0_rc2
public static final int V_6_0_0_ID
public static final Version V_6_0_0
public static final int V_6_0_1_ID
public static final Version V_6_0_1
public static final int V_6_1_0_ID
public static final Version V_6_1_0
public static final int V_6_1_1_ID
public static final Version V_6_1_1
public static final int V_6_1_2_ID
public static final Version V_6_1_2
public static final int V_6_1_3_ID
public static final Version V_6_1_3
public static final int V_6_1_4_ID
public static final Version V_6_1_4
public static final int V_6_2_0_ID
public static final Version V_6_2_0
public static final int V_6_2_1_ID
public static final Version V_6_2_1
public static final int V_6_2_2_ID
public static final Version V_6_2_2
public static final int V_6_2_3_ID
public static final Version V_6_2_3
public static final int V_6_2_4_ID
public static final Version V_6_2_4
public static final int V_6_3_0_ID
public static final Version V_6_3_0
public static final int V_6_3_1_ID
public static final Version V_6_3_1
public static final int V_6_3_2_ID
public static final Version V_6_3_2
public static final Version CURRENT
public final int id
public final byte major
public final byte minor
public final byte revision
public final byte build
public final org.apache.lucene.util.Version luceneVersion
public static Version readVersion(StreamInput in) throws java.io.IOException
java.io.IOException
public static Version fromId(int id)
public static Version indexCreated(Settings indexSettings)
Version
of Elasticsearch that has been used to create an index given its settings.java.lang.IllegalStateException
- if the given index settings doesn't contain a value for the key
"index.version.created"public static void writeVersion(Version version, StreamOutput out) throws java.io.IOException
java.io.IOException
public static Version min(Version version1, Version version2)
public static Version max(Version version1, Version version2)
public static Version fromString(java.lang.String version)
public boolean after(Version version)
public boolean onOrAfter(Version version)
public boolean before(Version version)
public boolean onOrBefore(Version version)
public int compareTo(Version other)
compareTo
in interface java.lang.Comparable<Version>
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
toXContent
in interface ToXContent
java.io.IOException
public Version minimumCompatibilityVersion()
public Version minimumIndexCompatibilityVersion()
public boolean isCompatible(Version version)
true
iff both version are compatible. Otherwise false
public static void main(java.lang.String[] args)
public java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.String displayVersion(Version version, boolean isSnapshot)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean isBeta()
public boolean isAlpha()
public boolean isRC()
public boolean isRelease()
public static java.util.List<Version> getDeclaredVersions(java.lang.Class<?> versionClass)