java.lang.Object
org.elasticsearch.Version
- All Implemented Interfaces:
Comparable<Version>,VersionId<Version>,ToXContent,ToXContentFragment
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal bytestatic final Versionfinal intfinal bytefinal bytefinal bytestatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final Versionstatic final intFields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY, EMPTY_PARAMS -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic VersionfromId(int id) static VersionfromString(String version) Deprecated.Use of semantic release versions should be minimized; please avoid use of this method if possible.getDeclaredVersions(Class<?> versionClass) Extracts a sorted list of declared version constants from a class.inthashCode()intid()The version id this object representsbooleanisCompatible(Version version) Returnstrueiff both version are compatible.static voidstatic VersionReturns the maximum version ofversion1andversion2static VersionReturns the minimum version ofversion1andversion2Returns the minimum compatible version based on the current version.Returns a first major version previous to the version stored in this object.static VersiontoString()toXContent(XContentBuilder builder, ToXContent.Params params) static voidwriteVersion(Version version, StreamOutput out) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.elasticsearch.xcontent.ToXContentFragment
isFragment
-
Field Details
-
V_EMPTY_ID
public static final int V_EMPTY_ID- See Also:
-
V_EMPTY
-
V_7_0_0
-
V_7_0_1
-
V_7_1_0
-
V_7_1_1
-
V_7_2_0
-
V_7_2_1
-
V_7_3_0
-
V_7_3_1
-
V_7_3_2
-
V_7_4_0
-
V_7_4_1
-
V_7_4_2
-
V_7_5_0
-
V_7_5_1
-
V_7_5_2
-
V_7_6_0
-
V_7_6_1
-
V_7_6_2
-
V_7_7_0
-
V_7_7_1
-
V_7_8_0
-
V_7_8_1
-
V_7_9_0
-
V_7_9_1
-
V_7_9_2
-
V_7_9_3
-
V_7_10_0
-
V_7_10_1
-
V_7_10_2
-
V_7_11_0
-
V_7_11_1
-
V_7_11_2
-
V_7_12_0
-
V_7_12_1
-
V_7_13_0
-
V_7_13_1
-
V_7_13_2
-
V_7_13_3
-
V_7_13_4
-
V_7_14_0
-
V_7_14_1
-
V_7_14_2
-
V_7_15_0
-
V_7_15_1
-
V_7_15_2
-
V_7_16_0
-
V_7_16_1
-
V_7_16_2
-
V_7_16_3
-
V_7_17_0
-
V_7_17_1
-
V_7_17_2
-
V_7_17_3
-
V_7_17_4
-
V_7_17_5
-
V_7_17_6
-
V_7_17_7
-
V_7_17_8
-
V_7_17_9
-
V_7_17_10
-
V_7_17_11
-
V_7_17_12
-
V_7_17_13
-
V_7_17_14
-
V_7_17_15
-
V_7_17_16
-
V_7_17_17
-
V_7_17_18
-
V_7_17_19
-
V_7_17_20
-
V_7_17_21
-
V_7_17_22
-
V_7_17_23
-
V_7_17_24
-
V_7_17_25
-
V_8_0_0
-
V_8_0_1
-
V_8_1_0
-
V_8_1_1
-
V_8_1_2
-
V_8_1_3
-
V_8_2_0
-
V_8_2_1
-
V_8_2_2
-
V_8_2_3
-
V_8_3_0
-
V_8_3_1
-
V_8_3_2
-
V_8_3_3
-
V_8_4_0
-
V_8_4_1
-
V_8_4_2
-
V_8_4_3
-
V_8_5_0
-
V_8_5_1
-
V_8_5_2
-
V_8_5_3
-
V_8_6_0
-
V_8_6_1
-
V_8_6_2
-
V_8_7_0
-
V_8_7_1
-
V_8_8_0
-
V_8_8_1
-
V_8_8_2
-
V_8_9_0
-
V_8_9_1
-
V_8_9_2
-
V_8_10_0
-
V_8_10_1
-
V_8_10_2
-
V_8_10_3
-
V_8_10_4
-
V_8_11_0
-
V_8_11_1
-
V_8_11_2
-
V_8_11_3
-
V_8_11_4
-
V_8_12_0
-
V_8_12_1
-
V_8_12_2
-
V_8_13_0
-
V_8_13_1
-
V_8_13_2
-
V_8_13_3
-
V_8_13_4
-
V_8_14_0
-
V_8_14_1
-
V_8_14_2
-
V_8_14_3
-
V_8_15_0
-
V_8_15_1
-
V_8_15_2
-
V_8_15_3
-
V_8_15_4
-
V_8_15_5
-
V_8_16_0
-
V_8_16_1
-
V_8_16_2
-
V_8_16_3
-
V_8_16_4
-
V_8_16_5
-
V_8_16_6
-
V_8_17_0
-
V_8_17_1
-
V_8_17_2
-
V_8_17_3
-
V_8_17_4
-
V_8_17_5
-
V_8_17_6
-
V_8_17_7
-
V_8_17_8
-
V_8_17_9
-
V_8_17_10
-
V_8_17_11
-
V_8_18_0
-
V_8_18_1
-
V_8_18_2
-
V_8_18_3
-
V_8_18_4
-
V_8_18_5
-
V_8_18_6
-
V_9_0_0
-
V_9_0_1
-
V_9_0_2
-
V_9_0_3
-
V_9_0_4
-
V_9_0_5
-
V_9_0_6
-
CURRENT
-
id
public final int id -
major
public final byte major -
minor
public final byte minor -
revision
public final byte revision -
build
public final byte build
-
-
Method Details
-
readVersion
- Throws:
IOException
-
fromId
-
writeVersion
- Throws:
IOException
-
min
Returns the minimum version ofversion1andversion2 -
max
Returns the maximum version ofversion1andversion2 -
fromString
Deprecated.Use of semantic release versions should be minimized; please avoid use of this method if possible.Returns the version given its string representation, current version if the argument is null or empty -
id
public int id()Description copied from interface:VersionIdThe version id this object represents -
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException - Specified by:
toXContentin interfaceToXContent- Throws:
IOException
-
minimumCompatibilityVersion
Returns the minimum compatible version based on the current version. Ie a node needs to have at least the return version in order to communicate with a node running the current version. The returned version is in most of the cases the smallest major version release unless the current version is a beta or RC release then the version itself is returned. -
isCompatible
Returnstrueiff both version are compatible. Otherwisefalse -
previousMajor
Returns a first major version previous to the version stored in this object. I.e 8.1.0 will return 7.0.0 -
main
-
toString
-
equals
-
hashCode
public int hashCode() -
getDeclaredVersions
Extracts a sorted list of declared version constants from a class. The argument would normally be Version.class but is exposed for testing with other classes-containing-version-constants.
-