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.JavaVersion
UNKNOWN
-
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 int
compareTo(JavaVersionParser.JavaVersion other)
boolean
equals(Object obj)
JavaVersionParser.KnownJavaVersions
getKnownVersion()
Integer
getMaintenanceNumber()
Integer
getMajorVersion()
Integer
getMajorVersionFamily()
String
getMajorVersionString()
Integer
getUpdateNumber()
int
hashCode()
-
-
-
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.KnownJavaVersions
representing the major version of the Java version if it's identifiable
-
compareTo
public int compareTo(JavaVersionParser.JavaVersion other)
- Specified by:
compareTo
in interfaceComparable<JavaVersionParser.JavaVersion>
-
-