Class JavaVersion

java.lang.Object
org.elasticsearch.bootstrap.JavaVersion
All Implemented Interfaces:
java.lang.Comparable<JavaVersion>

public class JavaVersion
extends java.lang.Object
implements java.lang.Comparable<JavaVersion>
  • Method Summary

    Modifier and Type Method Description
    int compareTo​(JavaVersion o)  
    static JavaVersion current()  
    boolean equals​(java.lang.Object o)  
    java.util.List<java.lang.Integer> getVersion()  
    int hashCode()  
    static boolean isValid​(java.lang.String value)  
    static JavaVersion parse​(java.lang.String value)
    Parses the Java version as it can be retrieved as the value of java.version or java.specification.version according to JEP 223.
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Method Details

    • getVersion

      public java.util.List<java.lang.Integer> getVersion()
    • parse

      public static JavaVersion parse​(java.lang.String value)
      Parses the Java version as it can be retrieved as the value of java.version or java.specification.version according to JEP 223.
      Parameters:
      value - The version String
    • isValid

      public static boolean isValid​(java.lang.String value)
    • current

      public static JavaVersion current()
    • compareTo

      public int compareTo​(JavaVersion o)
      Specified by:
      compareTo in interface java.lang.Comparable<JavaVersion>
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object