Class JdkVersion

java.lang.Object
org.glassfish.jersey.internal.util.JdkVersion
All Implemented Interfaces:
Comparable<JdkVersion>

public class JdkVersion extends Object implements Comparable<JdkVersion>
JDK Version related utilities. Ported from Grizzly project.
Since:
2.3
Author:
Ryan Lubke (ryan.lubke at oracle.com), Alexey Stashok
  • Method Details

    • parseVersion

      public static JdkVersion parseVersion(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 if sun.misc.Unsafe is present in the current JDK version, or false otherwise.
      Since:
      2.3.6
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • compareTo

      public int compareTo(String versionString)
    • compareTo

      public int compareTo(JdkVersion otherVersion)
      Specified by:
      compareTo in interface Comparable<JdkVersion>