public abstract class VMVirtualProcess
extends org.eclipse.core.runtime.PlatformObject
implements org.eclipse.debug.core.model.IProcess
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.debug.core.ILaunch |
fLaunch |
Constructor and Description |
---|
VMVirtualProcess(org.eclipse.debug.core.ILaunch launch,
IVMVirtualMachineShell vm) |
Modifier and Type | Method and Description |
---|---|
boolean |
canTerminate() |
java.lang.String |
getAttribute(java.lang.String key) |
int |
getExitValue() |
abstract java.lang.String |
getLabel() |
org.eclipse.debug.core.ILaunch |
getLaunch() |
org.eclipse.debug.core.model.IStreamsProxy |
getStreamsProxy() |
boolean |
isTerminated() |
void |
setAttribute(java.lang.String key,
java.lang.String value) |
void |
setStreamsProxy(org.eclipse.debug.core.model.IStreamsProxy streamsProxy) |
void |
terminate() |
protected void |
terminated() |
public VMVirtualProcess(@NonNull org.eclipse.debug.core.ILaunch launch, @NonNull IVMVirtualMachineShell vm)
public boolean canTerminate()
canTerminate
in interface org.eclipse.debug.core.model.ITerminate
public java.lang.String getAttribute(java.lang.String key)
getAttribute
in interface org.eclipse.debug.core.model.IProcess
public int getExitValue() throws org.eclipse.debug.core.DebugException
getExitValue
in interface org.eclipse.debug.core.model.IProcess
org.eclipse.debug.core.DebugException
public org.eclipse.debug.core.model.IStreamsProxy getStreamsProxy()
getStreamsProxy
in interface org.eclipse.debug.core.model.IProcess
@NonNull public abstract java.lang.String getLabel()
getLabel
in interface org.eclipse.debug.core.model.IProcess
@NonNull public org.eclipse.debug.core.ILaunch getLaunch()
getLaunch
in interface org.eclipse.debug.core.model.IProcess
public boolean isTerminated()
isTerminated
in interface org.eclipse.debug.core.model.ITerminate
public void setAttribute(java.lang.String key, java.lang.String value)
setAttribute
in interface org.eclipse.debug.core.model.IProcess
public void setStreamsProxy(@NonNull org.eclipse.debug.core.model.IStreamsProxy streamsProxy)
public void terminate() throws org.eclipse.debug.core.DebugException
terminate
in interface org.eclipse.debug.core.model.ITerminate
org.eclipse.debug.core.DebugException
protected void terminated()