Package org.elasticsearch.test
Class TransportVersionUtils
java.lang.Object
org.elasticsearch.test.TransportVersionUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NavigableSet<TransportVersion> Returns all released versionsstatic TransportVersionReturns the oldest knownTransportVersionstatic TransportVersiongetNextVersion(TransportVersion version) static TransportVersiongetNextVersion(TransportVersion version, boolean createIfNecessary) static TransportVersiongetPreviousVersion(TransportVersion version) static TransportVersiongetPreviousVersion(TransportVersion version, boolean createIfNecessary) static TransportVersionrandomCompatibleVersion(Random random) Returns a randomTransportVersionthat is compatible withTransportVersion.current()static TransportVersionrandomCompatibleVersion(Random random, boolean includePatches) Returns a randomTransportVersionthat is compatible withTransportVersion.current()static TransportVersionReturns a randomTransportVersionfrom all available versions.static TransportVersionrandomVersion(Random random) Returns a randomTransportVersionfrom all available versions.static TransportVersionrandomVersion(Set<TransportVersion> ignore) Returns a randomTransportVersionfrom all available versions without the ignore setstatic TransportVersionrandomVersionNotSupporting(Random random, TransportVersion version) Returns a randomTransportVersionwhich does not supports the given version.static TransportVersionrandomVersionSupporting(Random random, TransportVersion minVersion) Returns a randomTransportVersionwhich supports the given version.
-
Constructor Details
-
TransportVersionUtils
public TransportVersionUtils()
-
-
Method Details
-
allReleasedVersions
Returns all released versions -
getFirstVersion
Returns the oldest knownTransportVersion -
randomVersion
Returns a randomTransportVersionfrom all available versions. -
randomVersion
Returns a randomTransportVersionfrom all available versions without the ignore set -
randomVersion
Returns a randomTransportVersionfrom all available versions. -
randomVersionSupporting
Returns a randomTransportVersionwhich supports the given version. Effectively, this returns a version equal to, or "later" than the given version. -
randomVersionNotSupporting
Returns a randomTransportVersionwhich does not supports the given version. Effectively, this returns a version "before" the given version. -
getPreviousVersion
-
getPreviousVersion
public static TransportVersion getPreviousVersion(TransportVersion version, boolean createIfNecessary) -
getNextVersion
-
getNextVersion
-
randomCompatibleVersion
Returns a randomTransportVersionthat is compatible withTransportVersion.current() -
randomCompatibleVersion
Returns a randomTransportVersionthat is compatible withTransportVersion.current()
-