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.VersionCURRENT(package private) GraalVM.Distributiondistribution(package private) StringfullVersionRuntime.VersionjavaVersionstatic GraalVM.VersionMINIMUM(package private) static GraalVM.VersionVERSION_21_3(package private) static GraalVM.VersionVERSION_21_3_0static GraalVM.VersionVERSION_22_2_0static GraalVM.VersionVERSION_22_3_0static GraalVM.VersionVERSION_23_0_0static GraalVM.VersionVERSION_23_1_0static GraalVM.VersionVERSION_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 intcompareTo(GraalVM.Version o)(package private) StringgetFullVersion()StringgetVersionAsString()Returns the Mandrel/GraalVM version as a string.booleanisJava17()(package private) booleanisMandrel()(package private) booleanisNewerThan(GraalVM.Version version)(package private) booleanisObsolete()(package private) booleanisOlderThan(GraalVM.Version version)booleanjdkVersionGreaterOrEqualTo(NativeMinimalJavaVersionBuildItem javaVersionBuildItem)e.g.booleanjdkVersionGreaterOrEqualTo(String version)static GraalVM.Versionof(Stream<String> output)StringtoString()
-
-
-
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:
compareToin 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()
-
-