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 boolean
private static final JdkVersion
private final int
private final int
private final int
private static final JdkVersion
private final int
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
JdkVersion
(int major, int minor, int maintenance, int update) -
Method Summary
Modifier and TypeMethodDescriptionint
int
compareTo
(JdkVersion otherVersion) static JdkVersion
int
int
getMajor()
int
getMinor()
int
boolean
Returns true ifsun.misc.Unsafe
is present in the current JDK version, or false otherwise.static JdkVersion
parseVersion
(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.Unsafe
is present in the current JDK version, or false otherwise.- Since:
- 2.3.6
-
toString
-
compareTo
-
compareTo
- Specified by:
compareTo
in interfaceComparable<JdkVersion>
-