Class CompatibilityVersionsUtils

java.lang.Object
org.elasticsearch.cluster.version.CompatibilityVersionsUtils

public class CompatibilityVersionsUtils extends Object
  • Constructor Details

    • CompatibilityVersionsUtils

      public CompatibilityVersionsUtils()
  • Method Details

    • staticCurrent

      public static CompatibilityVersions staticCurrent()
      Current compatibility versions that can be determined statically

      Some of our compatibility versions may be constructed at runtime, but in many tests those will not be needed. This utility method returns only the "current" values for statically defined versions, like TransportVersion.current().

      Returns:
      Compatibility versions known at compile time.
    • staticRandom

      public static CompatibilityVersions staticRandom()
      Random versions of values that can be chosen statically (as opposed to those that are loaded from plugins at startup time).

      Like staticCurrent(), but with random valid versions.

      Returns:
      Random valid compatibility versions
    • fakeSystemIndicesRandom

      public static CompatibilityVersions fakeSystemIndicesRandom()