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 Summary
Fields Modifier and Type Field Description static JavaVersionParser.JavaVersionUNKNOWN
-
Constructor Summary
Constructors Constructor Description JavaVersion(Integer majorVersionFamily, Integer majorVersion, Integer maintenanceNumber, Integer updateNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(JavaVersionParser.JavaVersion other)booleanequals(Object obj)JavaVersionParser.KnownJavaVersionsgetKnownVersion()IntegergetMaintenanceNumber()IntegergetMajorVersion()IntegergetMajorVersionFamily()StringgetMajorVersionString()IntegergetUpdateNumber()inthashCode()
-
-
-
Field Detail
-
UNKNOWN
public static final JavaVersionParser.JavaVersion UNKNOWN
-
-
Method Detail
-
getMajorVersionFamily
public Integer 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
public Integer getMajorVersion()
- Returns:
- Major version ordinal if available. Examples include '6', '7', '8'
-
getMajorVersionString
public String getMajorVersionString()
- Returns:
- Major version string if available. Examples include '1.6', '1.7', '1.8'
-
getMaintenanceNumber
public Integer getMaintenanceNumber()
- Returns:
- Maintenance number of Java version. If the version is '1.6.1_20' then '1' is the maintenance number
-
getUpdateNumber
public Integer getUpdateNumber()
- Returns:
- Update number of Java version. If the version is '1.6.1_20' then '20' is the update number
-
getKnownVersion
public JavaVersionParser.KnownJavaVersions getKnownVersion()
- Returns:
JavaVersionParser.KnownJavaVersionsrepresenting the major version of the Java version if it's identifiable
-
compareTo
public int compareTo(JavaVersionParser.JavaVersion other)
- Specified by:
compareToin interfaceComparable<JavaVersionParser.JavaVersion>
-
-