Package io.quarkus.deployment.pkg.steps
Class GraalVM.Version
- java.lang.Object
-
- io.quarkus.deployment.pkg.steps.GraalVM.Version
-
- All Implemented Interfaces:
Comparable<GraalVM.Version>
- Enclosing class:
- GraalVM
public static final class GraalVM.Version extends Object implements Comparable<GraalVM.Version>
-
-
Field Summary
Fields Modifier and Type Field Description static GraalVM.Version
CURRENT
(package private) GraalVM.Distribution
distribution
(package private) String
fullVersion
Runtime.Version
javaVersion
static GraalVM.Version
MINIMUM
(package private) static GraalVM.Version
VERSION_21_3
(package private) static GraalVM.Version
VERSION_21_3_0
static GraalVM.Version
VERSION_22_2_0
static GraalVM.Version
VERSION_22_3_0
static GraalVM.Version
VERSION_23_0_0
static GraalVM.Version
VERSION_23_1_0
static GraalVM.Version
VERSION_24_0_0
-
Constructor Summary
Constructors Constructor Description Version(String fullVersion, String version, GraalVM.Distribution distro)
Version(String fullVersion, String version, Runtime.Version javaVersion, GraalVM.Distribution distro)
Version(String fullVersion, String version, String javaVersion, GraalVM.Distribution distro)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(GraalVM.Version o)
(package private) String
getFullVersion()
String
getVersionAsString()
Returns the Mandrel/GraalVM version as a string.boolean
isJava17()
(package private) boolean
isMandrel()
(package private) boolean
isNewerThan(GraalVM.Version version)
(package private) boolean
isObsolete()
(package private) boolean
isOlderThan(GraalVM.Version version)
boolean
jdkVersionGreaterOrEqualTo(NativeMinimalJavaVersionBuildItem javaVersionBuildItem)
e.g.boolean
jdkVersionGreaterOrEqualTo(String version)
static GraalVM.Version
of(Stream<String> output)
String
toString()
-
-
-
Field Detail
-
VERSION_21_3
static final GraalVM.Version VERSION_21_3
-
VERSION_21_3_0
static final GraalVM.Version VERSION_21_3_0
-
VERSION_22_3_0
public static final GraalVM.Version VERSION_22_3_0
-
VERSION_22_2_0
public static final GraalVM.Version VERSION_22_2_0
-
VERSION_23_0_0
public static final GraalVM.Version VERSION_23_0_0
-
VERSION_23_1_0
public static final GraalVM.Version VERSION_23_1_0
-
VERSION_24_0_0
public static final GraalVM.Version VERSION_24_0_0
-
MINIMUM
public static final GraalVM.Version MINIMUM
-
CURRENT
public static final GraalVM.Version CURRENT
-
fullVersion
final String fullVersion
-
javaVersion
public final Runtime.Version javaVersion
-
distribution
final GraalVM.Distribution distribution
-
-
Constructor Detail
-
Version
Version(String fullVersion, String version, GraalVM.Distribution distro)
-
Version
Version(String fullVersion, String version, String javaVersion, GraalVM.Distribution distro)
-
Version
Version(String fullVersion, String version, Runtime.Version javaVersion, GraalVM.Distribution distro)
-
-
Method Detail
-
getFullVersion
String getFullVersion()
-
isObsolete
boolean isObsolete()
-
isMandrel
boolean isMandrel()
-
isNewerThan
boolean isNewerThan(GraalVM.Version version)
-
isOlderThan
boolean isOlderThan(GraalVM.Version version)
-
jdkVersionGreaterOrEqualTo
public boolean jdkVersionGreaterOrEqualTo(NativeMinimalJavaVersionBuildItem javaVersionBuildItem)
e.g. JDK 11.0.13 > 11.0.12, 17.0.1 > 11.0.13,
-
jdkVersionGreaterOrEqualTo
public boolean jdkVersionGreaterOrEqualTo(String version)
-
compareTo
public int compareTo(GraalVM.Version o)
- Specified by:
compareTo
in interfaceComparable<GraalVM.Version>
-
of
public static GraalVM.Version of(Stream<String> output)
-
getVersionAsString
public String getVersionAsString()
Returns the Mandrel/GraalVM version as a string. e.g. 21.3.0-rc1
-
isJava17
public boolean isJava17()
-
-