public class VMStandin extends AbstractVMInstall
Instances of this class act like wrappers. All other instances of IVMInstall represent 'real live' VMs that may be used for building or launching. Instances of this class behave like 'temporary' VMs that are not visible and not available for building or launching.
Instances of this class may be constructed as a preliminary step to creating a 'live' VM or as a preliminary step to making changes to a 'real' VM.
WhenconvertToRealVM
is called, a corresponding 'real' VM is created
if one did not previously exist, or the corresponding 'real' VM is updated.
Clients may instantiate this class; it is not intended to be subclassed.
Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.Constructor and Description |
---|
VMStandin(IVMInstall realVM)
Construct a
VMStandin instance based on the specified IVMInstall . |
VMStandin(IVMInstall sourceVM,
java.lang.String id)
Constructs a copy of the specified VM with the given identifier.
|
VMStandin(IVMInstallType type,
java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
IVMInstall |
convertToRealVM()
If no corresponding 'real' VM exists, create one and populate it from this standin instance.
|
java.lang.String |
getJavaVersion()
Returns a string representing the
java.version system property
of this VM install, or null if unknown. |
abort, equals, getId, getInstallLocation, getJavadocLocation, getLibraryLocations, getName, getVMArgs, getVMArguments, getVMInstallType, getVMRunner, hashCode, setInstallLocation, setJavadocLocation, setLibraryLocations, setName, setNotify, setVMArgs, setVMArguments
public VMStandin(IVMInstallType type, java.lang.String id)
public VMStandin(IVMInstall sourceVM, java.lang.String id)
sourceVM
- id
- public VMStandin(IVMInstall realVM)
VMStandin
instance based on the specified IVMInstall
.
Changes to this standin will not be reflected in the 'real' VM until convertToRealVM
is called.realVM
- the 'real' VM from which to construct this standin VMpublic IVMInstall convertToRealVM()
public java.lang.String getJavaVersion()
IVMInstall2
java.version
system property
of this VM install, or null
if unknown.getJavaVersion
in interface IVMInstall2
getJavaVersion
in class AbstractVMInstall
java.version
system property
of this VM install, or null
if unknown.Copyright (c) IBM Corp. and others 2000, 2016. All Rights Reserved.