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 boolean
IS_UNSAFE_SUPPORTED
private static JdkVersion
JDK_VERSION
private int
maintenance
private int
major
private int
minor
private static JdkVersion
UNKNOWN_VERSION
private int
update
-
Constructor Summary
Constructors Modifier Constructor Description private
JdkVersion(int major, int minor, int maintenance, int update)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(java.lang.String versionString)
int
compareTo(JdkVersion otherVersion)
static JdkVersion
getJdkVersion()
int
getMaintenance()
int
getMajor()
int
getMinor()
int
getUpdate()
boolean
isUnsafeSupported()
Returns true ifsun.misc.Unsafe
is present in the current JDK version, or false otherwise.static JdkVersion
parseVersion(java.lang.String versionString)
java.lang.String
toString()
-
-
-
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.Unsafe
is present in the current JDK version, or false otherwise.- Since:
- 2.3.6
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
compareTo
public int compareTo(java.lang.String versionString)
-
compareTo
public int compareTo(JdkVersion otherVersion)
- Specified by:
compareTo
in interfacejava.lang.Comparable<JdkVersion>
-
-