Package org.elasticsearch.bootstrap
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 intcompareTo(JavaVersion o)static JavaVersioncurrent()booleanequals(java.lang.Object o)java.util.List<java.lang.Integer>getVersion()inthashCode()static booleanisValid(java.lang.String value)static JavaVersionparse(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.StringtoString()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
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
-
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<JavaVersion>
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-