Class JavaVersion
java.lang.Object
org.springframework.data.gemfire.util.JavaVersion
- All Implemented Interfaces:
Comparable<JavaVersion>
Java class to represent the current version of the JRE or JVM.
- Since:
- 2.6.0
- Author:
- John Blum
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected static final intprotected static final intstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionprotected static final Stringstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionstatic final JavaVersionprotected static final Integer -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJavaVersion(int major, int minor) protectedJavaVersion(int major, int minor, int patch) protectedJavaVersion(int major, int minor, int patch, int buildNumber) -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(JavaVersion version) static JavaVersioncurrent()booleangetMajor()getMinor()getPatch()inthashCode()booleanisJava11()booleanisJava17()booleanisJava8()booleanisNewerThanOrEqualTo(JavaVersion javaVersion) booleanisOlderThan(JavaVersion javaVersion) booleanprotected static JavaVersionof(int major, int minor, int patch) toString()
-
Field Details
-
ONE_ZERO
-
ONE_ONE
-
ONE_TWO
-
ONE_THREE
-
ONE_FOUR
-
FIVE
-
SIX
-
SEVEN
-
EIGHT
-
NINE
-
TEN
-
ELEVEN
-
TWELVE
-
THIRTEEN
-
FOURTEEN
-
FIFTEEN
-
SIXTEEN
-
SEVENTEEN
-
DEFAULT_VERSION_NUMBER
protected static final int DEFAULT_VERSION_NUMBER- See Also:
-
DEFAULT_BUILD_NUMBER
protected static final int DEFAULT_BUILD_NUMBER- See Also:
-
DEFAULT_PATCH_VERSION
protected static final int DEFAULT_PATCH_VERSION- See Also:
-
ZERO
-
JAVA_VERSION_SYSTEM_PROPERTY
- See Also:
-
-
Constructor Details
-
JavaVersion
protected JavaVersion(int major, int minor) -
JavaVersion
protected JavaVersion(int major, int minor, int patch) -
JavaVersion
protected JavaVersion(int major, int minor, int patch, int buildNumber)
-
-
Method Details
-
of
-
current
-
isJava8
public boolean isJava8() -
isJava11
public boolean isJava11() -
isJava17
public boolean isJava17() -
isNewerThanOrEqualTo
-
isOlderThan
-
isUndetermined
public boolean isUndetermined() -
getMajor
-
getMinor
-
getPatch
-
getBuildNumber
-
compareTo
- Specified by:
compareToin interfaceComparable<JavaVersion>
-
equals
-
hashCode
public int hashCode() -
toString
-