public class VersionUtils
extends java.lang.Object
Constructor | Description |
---|---|
VersionUtils() |
Modifier and Type | Method | Description |
---|---|---|
static java.util.List<org.elasticsearch.Version> |
allReleasedVersions() |
Returns an immutable, sorted list containing all released versions.
|
static java.util.List<org.elasticsearch.Version> |
allUnreleasedVersions() |
Returns an immutable, sorted list containing all unreleased versions.
|
static java.util.List<org.elasticsearch.Version> |
allVersions() |
Returns an immutable, sorted list containing all versions, both released and unreleased.
|
static org.elasticsearch.Version |
getFirstVersion() |
Returns the oldest released
Version |
static org.elasticsearch.Version |
getPreviousMinorVersion() |
Returns the released
Version before the Version.CURRENT
where the minor version is less than the currents minor version. |
static org.elasticsearch.Version |
getPreviousVersion() |
Get the released version before
Version.CURRENT . |
static org.elasticsearch.Version |
getPreviousVersion(org.elasticsearch.Version version) |
Get the released version before
version . |
static org.elasticsearch.Version |
incompatibleFutureVersion(org.elasticsearch.Version version) |
returns the first future incompatible version
|
static org.elasticsearch.Version |
maxCompatibleVersion(org.elasticsearch.Version version) |
Returns the maximum
Version that is compatible with the given version. |
static org.elasticsearch.Version |
randomCompatibleVersion(java.util.Random random,
org.elasticsearch.Version version) |
Returns a random
Version from all available versions, that is compatible with the given version. |
static org.elasticsearch.Version |
randomVersion(java.util.Random random) |
Returns a random
Version from all available versions. |
static org.elasticsearch.Version |
randomVersionBetween(java.util.Random random,
org.elasticsearch.Version minVersion,
org.elasticsearch.Version maxVersion) |
Returns a random
Version between minVersion and maxVersion (inclusive). |
public static java.util.List<org.elasticsearch.Version> allReleasedVersions()
public static java.util.List<org.elasticsearch.Version> allUnreleasedVersions()
public static java.util.List<org.elasticsearch.Version> allVersions()
public static org.elasticsearch.Version getPreviousVersion(org.elasticsearch.Version version)
version
.public static org.elasticsearch.Version getPreviousVersion()
Version.CURRENT
.public static org.elasticsearch.Version getPreviousMinorVersion()
Version
before the Version.CURRENT
where the minor version is less than the currents minor version.public static org.elasticsearch.Version getFirstVersion()
Version
public static org.elasticsearch.Version randomVersion(java.util.Random random)
Version
from all available versions.public static org.elasticsearch.Version randomCompatibleVersion(java.util.Random random, org.elasticsearch.Version version)
Version
from all available versions, that is compatible with the given version.public static org.elasticsearch.Version randomVersionBetween(java.util.Random random, @Nullable org.elasticsearch.Version minVersion, @Nullable org.elasticsearch.Version maxVersion)
Version
between minVersion
and maxVersion
(inclusive).public static org.elasticsearch.Version incompatibleFutureVersion(org.elasticsearch.Version version)
public static org.elasticsearch.Version maxCompatibleVersion(org.elasticsearch.Version version)
Version
that is compatible with the given version.