public interface IProcess extends IAdaptable, ITerminate
Clients may implement this interface, however, the debug plug-in
provides an implementation of this interface for a
java.lang.Process.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTR_CMDLINE
Attribute key for a common, optional, process property.
|
static java.lang.String |
ATTR_PROCESS_LABEL
Attribute key for a common, optional, process property.
|
static java.lang.String |
ATTR_PROCESS_TYPE
Attribute key for a common, optional, process property.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAttribute(java.lang.String key)
Returns the value of a client defined attribute.
|
int |
getExitValue()
Returns the exit value of this process.
|
java.lang.String |
getLabel()
Returns a human-readable label for this process.
|
ILaunch |
getLaunch()
Returns the launch this element originated from.
|
IStreamsProxy |
getStreamsProxy()
Returns a proxy to the standard input, output, and error streams
for this process, or
null if not supported. |
void |
setAttribute(java.lang.String key,
java.lang.String value)
Sets the value of a client defined attribute.
|
getAdaptercanTerminate, isTerminated, terminatestatic final java.lang.String ATTR_CMDLINE
static final java.lang.String ATTR_PROCESS_TYPE
static final java.lang.String ATTR_PROCESS_LABEL
java.lang.String getLabel()
ILaunch getLaunch()
IStreamsProxy getStreamsProxy()
null if not supported.null if not supportedvoid setAttribute(java.lang.String key,
java.lang.String value)
key - the attribute keyvalue - the attribute valuejava.lang.String getAttribute(java.lang.String key)
key - the attribute keynull if undefinedint getExitValue()
throws DebugException
DebugException - if this process has not yet terminated
Copyright (c) 2000, 2018 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.