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) StringfullVersionintjavaFeatureVersionintjavaUpdateVersionstatic GraalVM.VersionMINIMUMstatic intUNDEFINED(package private) static GraalVM.VersionUNVERSIONED(package private) org.graalvm.home.Versionversion(package private) static GraalVM.VersionVERSION_21_3(package private) static GraalVM.VersionVERSION_21_3_0(package private) static GraalVM.VersionVERSION_21_3_2(package private) static GraalVM.VersionVERSION_22_0_0_2static GraalVM.VersionVERSION_22_1_0(package private) static GraalVM.VersionVERSION_22_2_0static GraalVM.VersionVERSION_22_3_0
-
Constructor Summary
Constructors Constructor Description Version(String fullVersion, String version, int javaFeatureVersion, int javaUpdateVersion, GraalVM.Distribution distro)Version(String fullVersion, String version, 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()(package private) booleanis(GraalVM.Version version)(package private) booleanisDetected()booleanisJava17()(package private) booleanisMandrel()(package private) booleanisNewerThan(GraalVM.Version version)(package private) booleanisObsolete()(package private) booleanisOlderThan(GraalVM.Version version)booleanjdkVersionGreaterOrEqualTo(int feature, int update)e.g.(package private) static GraalVM.Versionof(Stream<String> lines)StringtoString()
-
-
-
Field Detail
-
UNVERSIONED
static final GraalVM.Version UNVERSIONED
-
VERSION_21_3
static final GraalVM.Version VERSION_21_3
-
VERSION_21_3_0
static final GraalVM.Version VERSION_21_3_0
-
VERSION_21_3_2
static final GraalVM.Version VERSION_21_3_2
-
VERSION_22_0_0_2
static final GraalVM.Version VERSION_22_0_0_2
-
VERSION_22_3_0
public static final GraalVM.Version VERSION_22_3_0
-
VERSION_22_1_0
public static final GraalVM.Version VERSION_22_1_0
-
VERSION_22_2_0
static final GraalVM.Version VERSION_22_2_0
-
MINIMUM
public static final GraalVM.Version MINIMUM
-
CURRENT
public static final GraalVM.Version CURRENT
-
UNDEFINED
public static final int UNDEFINED
- See Also:
- Constant Field Values
-
fullVersion
final String fullVersion
-
version
final org.graalvm.home.Version version
-
javaFeatureVersion
public final int javaFeatureVersion
-
javaUpdateVersion
public final int javaUpdateVersion
-
distribution
final GraalVM.Distribution distribution
-
-
Constructor Detail
-
Version
Version(String fullVersion, String version, GraalVM.Distribution distro)
-
Version
Version(String fullVersion, String version, int javaFeatureVersion, int javaUpdateVersion, GraalVM.Distribution distro)
-
-
Method Detail
-
getFullVersion
String getFullVersion()
-
isDetected
boolean isDetected()
-
isObsolete
boolean isObsolete()
-
isMandrel
boolean isMandrel()
-
isNewerThan
boolean isNewerThan(GraalVM.Version version)
-
isOlderThan
boolean isOlderThan(GraalVM.Version version)
-
jdkVersionGreaterOrEqualTo
public boolean jdkVersionGreaterOrEqualTo(int feature, int update)e.g. JDK 11.0.13 > 11.0.12, 17.0.1 > 11.0.13,
-
is
boolean is(GraalVM.Version version)
-
compareTo
public int compareTo(GraalVM.Version o)
- Specified by:
compareToin interfaceComparable<GraalVM.Version>
-
of
static GraalVM.Version of(Stream<String> lines)
-
isJava17
public boolean isJava17()
-
-