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
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GraalVM.VersionThe current version of GraalVM supported by Quarkus.(package private) final GraalVM.Distribution(package private) final Stringfinal Runtime.Versionstatic final GraalVM.VersionThe minimum version of GraalVM supported by Quarkus.static final GraalVM.VersionThe minimum version of GraalVM officially supported by Quarkus.(package private) static final GraalVM.Version(package private) static final GraalVM.Versionstatic final GraalVM.Versionstatic final GraalVM.Versionstatic final GraalVM.Versionstatic final GraalVM.Version -
Constructor Summary
ConstructorsConstructorDescriptionVersion(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
Modifier and TypeMethodDescriptionint(package private) StringReturns the Mandrel/GraalVM version as a string.booleanisJava17()(package private) boolean(package private) booleanisNewerThan(GraalVM.Version version) (package private) boolean(package private) booleanisOlderThan(GraalVM.Version version) (package private) booleanbooleanjdkVersionGreaterOrEqualTo(NativeMinimalJavaVersionBuildItem javaVersionBuildItem) e.g.booleanjdkVersionGreaterOrEqualTo(String version) static GraalVM.VersiontoString()
-
Field Details
-
VERSION_21_3
-
VERSION_21_3_0
-
VERSION_22_3_0
-
VERSION_23_0_0
-
VERSION_23_1_0
-
VERSION_24_0_0
-
MINIMUM
The minimum version of GraalVM supported by Quarkus. Versions prior to this are expected to cause major issues. -
CURRENT
The current version of GraalVM supported by Quarkus. This version is the one actively being tested and is expected to give the best experience. -
MINIMUM_SUPPORTED
The minimum version of GraalVM officially supported by Quarkus. Versions prior to this are expected to work but are not given the same level of testing or priority. -
fullVersion
-
javaVersion
-
distribution
-
-
Constructor Details
-
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 Details
-
getFullVersion
String getFullVersion() -
isObsolete
boolean isObsolete() -
isSupported
boolean isSupported() -
isMandrel
boolean isMandrel() -
isNewerThan
-
isOlderThan
-
jdkVersionGreaterOrEqualTo
e.g. JDK 11.0.13 > 11.0.12, 17.0.1 > 11.0.13, -
jdkVersionGreaterOrEqualTo
-
compareTo
- Specified by:
compareToin interfaceComparable<GraalVM.Version>
-
of
-
getVersionAsString
Returns the Mandrel/GraalVM version as a string. e.g. 21.3.0-rc1 -
getMajorMinorAsString
-
toString
-
isJava17
public boolean isJava17()
-