Package com.amazonaws.util
Class JavaVersionParser.JavaVersion
java.lang.Object
com.amazonaws.util.JavaVersionParser.JavaVersion
- All Implemented Interfaces:
Comparable<JavaVersionParser.JavaVersion>
- Enclosing class:
JavaVersionParser
public static final class JavaVersionParser.JavaVersion
extends Object
implements Comparable<JavaVersionParser.JavaVersion>
Struct like class representing a specific version of Java. Contains the major and minor
version identifiers and a descriptive enum identifying which major version this JVM belongs
to if we are able to identify it
-
Field Details
-
UNKNOWN
-
-
Constructor Details
-
JavaVersion
-
-
Method Details
-
getMajorVersionFamily
- Returns:
- Major version family if available. I.E. if the major version family string is '1.7.0_60' then the major version family will be 1
-
getMajorVersion
- Returns:
- Major version ordinal if available. Examples include '6', '7', '8'
-
getMajorVersionString
- Returns:
- Major version string if available. Examples include '1.6', '1.7', '1.8'
-
getMaintenanceNumber
- Returns:
- Maintenance number of Java version. If the version is '1.6.1_20' then '1' is the maintenance number
-
getUpdateNumber
- Returns:
- Update number of Java version. If the version is '1.6.1_20' then '20' is the update number
-
getKnownVersion
- Returns:
JavaVersionParser.KnownJavaVersions
representing the major version of the Java version if it's identifiable
-
compareTo
- Specified by:
compareTo
in interfaceComparable<JavaVersionParser.JavaVersion>
-
hashCode
public int hashCode() -
equals
-