Class JdkVersion
- java.lang.Object
-
- org.glassfish.jersey.internal.util.JdkVersion
-
- All Implemented Interfaces:
java.lang.Comparable<JdkVersion>
public class JdkVersion extends java.lang.Object implements java.lang.Comparable<JdkVersion>
JDK Version related utilities. Ported from Grizzly project.- Since:
- 2.3
-
-
Field Summary
Fields Modifier and Type Field Description private static booleanIS_UNSAFE_SUPPORTEDprivate static JdkVersionJDK_VERSIONprivate intmaintenanceprivate intmajorprivate intminorprivate static JdkVersionUNKNOWN_VERSIONprivate intupdate
-
Constructor Summary
Constructors Modifier Constructor Description privateJdkVersion(int major, int minor, int maintenance, int update)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(java.lang.String versionString)intcompareTo(JdkVersion otherVersion)static JdkVersiongetJdkVersion()intgetMaintenance()intgetMajor()intgetMinor()intgetUpdate()booleanisUnsafeSupported()Returns true ifsun.misc.Unsafeis present in the current JDK version, or false otherwise.static JdkVersionparseVersion(java.lang.String versionString)java.lang.StringtoString()
-
-
-
Field Detail
-
IS_UNSAFE_SUPPORTED
private static final boolean IS_UNSAFE_SUPPORTED
-
UNKNOWN_VERSION
private static final JdkVersion UNKNOWN_VERSION
-
JDK_VERSION
private static final JdkVersion JDK_VERSION
-
major
private final int major
-
minor
private final int minor
-
maintenance
private final int maintenance
-
update
private final int update
-
-
Method Detail
-
parseVersion
public static JdkVersion parseVersion(java.lang.String versionString)
-
getJdkVersion
public static JdkVersion 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
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
compareTo
public int compareTo(java.lang.String versionString)
-
compareTo
public int compareTo(JdkVersion otherVersion)
- Specified by:
compareToin interfacejava.lang.Comparable<JdkVersion>
-
-