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 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
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:
compareTo
in interfacejava.lang.Comparable<JavaVersion>
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-