Class JdkVersion
java.lang.Object
org.glassfish.jersey.internal.util.JdkVersion
- All Implemented Interfaces:
Comparable<JdkVersion>
JDK Version related utilities. Ported from Grizzly project.
- Since:
- 2.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanprivate static final JdkVersionprivate final intprivate final intprivate final intprivate static final JdkVersionprivate final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateJdkVersion(int major, int minor, int maintenance, int update) -
Method Summary
Modifier and TypeMethodDescriptionintintcompareTo(JdkVersion otherVersion) static JdkVersionintintgetMajor()intgetMinor()intbooleanReturns true ifsun.misc.Unsafeis present in the current JDK version, or false otherwise.static JdkVersionparseVersion(String versionString) toString()
-
Field Details
-
IS_UNSAFE_SUPPORTED
private static final boolean IS_UNSAFE_SUPPORTED -
UNKNOWN_VERSION
-
JDK_VERSION
-
major
private final int major -
minor
private final int minor -
maintenance
private final int maintenance -
update
private final int update
-
-
Constructor Details
-
JdkVersion
private JdkVersion(int major, int minor, int maintenance, int update)
-
-
Method Details
-
parseVersion
-
getJdkVersion
-
getMajor
public int getMajor() -
getMinor
public int getMinor() -
getMaintenance
public int getMaintenance() -
getUpdate
public int getUpdate() -
isUnsafeSupported
public boolean isUnsafeSupported()Returns true ifsun.misc.Unsafeis present in the current JDK version, or false otherwise.- Since:
- 2.3.6
-
toString
-
compareTo
-
compareTo
- Specified by:
compareToin interfaceComparable<JdkVersion>
-