|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A process represents a program running in normal (non-debug) mode. Processes support setting and getting of client defined attributes. This way, clients can annotate a process with any extra information important to them. For example, classpath annotations, or command line arguments used to launch the process may be important to a client.
Clients may implement this interface, however, the debug plug-in
provides an implementation of this interface for a
java.lang.Process
.
DebugPlugin.newProcess(ILaunch, Process, String)
Method Summary | |
String |
getAttribute(String key)
Returns the value of a client defined attribute. |
int |
getExitValue()
Returns the exit value of this process. |
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(String key,
String value)
Sets the value of a client defined attribute. |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
Methods inherited from interface org.eclipse.debug.core.model.ITerminate |
canTerminate, isTerminated, terminate |
Method Detail |
public String getLabel()
public ILaunch getLaunch()
public IStreamsProxy getStreamsProxy()
null
if not supported.
null
if not supportedpublic void setAttribute(String key, String value)
key
- the attribute keyvalue
- the attribute valuepublic String getAttribute(String key)
key
- the attribute key
null
if undefinedpublic int getExitValue() throws DebugException
DebugException
- if this process has not yet terminated
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |