public class NRuntimeDistributionImpl extends NConfigItem implements NRuntimeDistribution, NToElement
| Modifier and Type | Field and Description |
|---|---|
static long |
serialVersionUID |
DOTNET_PRODUCT_CORE, DOTNET_PRODUCT_FRAMEWORK, DOTNET_PRODUCT_UNIFIED, DOTNET_VARIANT_AOT, DOTNET_VARIANT_NONE, DOTNET_VENDOR_MICROSOFT, DOTNET_VENDOR_MONO, JAVA_PRODUCT_JDK, JAVA_PRODUCT_JRE, JAVA_VARIANT_NONE, JAVA_VENDOR_CORRETTO, JAVA_VENDOR_GRAALVM, JAVA_VENDOR_ORACLE, JAVA_VENDOR_TEMURIN, JAVA_VENDOR_ZULU, JAVA_VERSION_CURRENT, JAVASCRIPT_PRODUCT_BROWSER, JAVASCRIPT_PRODUCT_BUN, JAVASCRIPT_PRODUCT_DENO, JAVASCRIPT_PRODUCT_NODE, JAVASCRIPT_VARIANT_NONE, JAVASCRIPT_VENDOR_HERMES, JAVASCRIPT_VENDOR_JAVASCRIPTCORE, JAVASCRIPT_VENDOR_QUICKJS, JAVASCRIPT_VENDOR_SPIDERMONKEY, JAVASCRIPT_VENDOR_V8, PYTHON_PRODUCT_NONE, PYTHON_VARIANT_EMBEDDABLE, PYTHON_VARIANT_FRAMEWORK, PYTHON_VARIANT_NONE, PYTHON_VENDOR_ANACONDA, PYTHON_VENDOR_CPYTHON, PYTHON_VENDOR_GRAALPY, PYTHON_VENDOR_IRONPYTHON, PYTHON_VENDOR_JYTHON, PYTHON_VENDOR_PYPY| Constructor and Description |
|---|
NRuntimeDistributionImpl(NElement element) |
NRuntimeDistributionImpl(NId id,
String vendor,
String product,
String variant,
String name,
String path,
String version,
String packaging,
int priority)
default constructor
|
| Modifier and Type | Method and Description |
|---|---|
NRuntimeDistribution |
copy()
Copy.
|
boolean |
equals(Object o) |
NRuntimeDistributionFamily |
family()
Execution engine family.
|
int |
hashCode() |
NId |
id()
Id.
|
String |
name()
sdk name
|
String |
packaging()
sdk packaging.
|
String |
path()
sdk path
|
int |
priority()
Priority.
|
NRuntimeDistribution |
priority(int priority)
Priority.
|
String |
product()
SDK product.
|
NElement |
toElement() |
String |
toString() |
String |
variant()
Variant.
|
String |
vendor()
Vendor.
|
String |
version()
SDK version
|
configVersion, getConfigVersionclone, finalize, getClass, notify, notifyAll, wait, wait, waitof, ofpublic static final long serialVersionUID
public NRuntimeDistributionImpl(NElement element)
public NRuntimeDistributionImpl(NId id, String vendor, String product, String variant, String name, String path, String version, String packaging, int priority)
id - idvendor - SDK oracle/openjdkproduct - SDK product. In java this is Oracle JDK or OpenJDK.variant - hotspot/graalvmpackaging - SDK packaging. for Java SDK this is room to set JRE or JDK.path - SDK pathname - SDK nameversion - SDK versionpriority - SDK prioritypublic NElement toElement()
toElement in interface NToElementpublic String variant()
variant in interface NRuntimeDistributionpublic String vendor()
vendor in interface NRuntimeDistributionpublic int priority()
priority in interface NRuntimeDistributionpublic NRuntimeDistribution priority(int priority)
priority in interface NRuntimeDistributionpriority - prioritypublic NId id()
id in interface NRuntimeDistributionpublic NRuntimeDistributionFamily family()
family in interface NRuntimeDistributionpublic String product()
product in interface NRuntimeDistributionpublic String version()
version in interface NRuntimeDistributionpublic String name()
name in interface NRuntimeDistributionpublic String path()
path in interface NRuntimeDistributionpublic String packaging()
packaging in interface NRuntimeDistributionpublic NRuntimeDistribution copy()
copy in interface NRuntimeDistributionCopyright © 2026 vpc open source initiative. All rights reserved.