public class EaseDebugProcess extends EaseDebugElement implements IProcess, IEventProcessor
EaseDebugElement.StateATTR_CMDLINE, ATTR_PROCESS_LABEL, ATTR_PROCESS_TYPE| Constructor and Description |
|---|
EaseDebugProcess(EaseDebugTarget target) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDisconnect() |
boolean |
canTerminate() |
EaseDebugThread |
createDebugThread(java.lang.Object thread) |
void |
disconnect() |
EaseDebugThread |
findDebugThread(java.lang.Object thread) |
java.lang.String |
getAttribute(java.lang.String key) |
int |
getExitValue() |
java.lang.String |
getLabel() |
IStreamsProxy |
getStreamsProxy() |
EaseDebugThread[] |
getThreads() |
void |
handleEvent(IDebugEvent event) |
boolean |
isDisconnected() |
boolean |
isTerminated() |
void |
setAttribute(java.lang.String key,
java.lang.String value) |
void |
setDispatcher(EventDispatchJob dispatcher) |
void |
setTerminated() |
void |
terminate() |
java.lang.String |
toString() |
canResume, canStepInto, canStepOver, canStepReturn, canSuspend, getDebugTarget, getModelIdentifier, isStepping, isSuspended, resume, setResumed, setSuspended, stepInto, stepOver, stepReturn, suspendfireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapter, getLaunchequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAdapterpublic EaseDebugProcess(EaseDebugTarget target)
public IStreamsProxy getStreamsProxy()
getStreamsProxy in interface IProcesspublic void setAttribute(java.lang.String key,
java.lang.String value)
setAttribute in interface IProcesspublic java.lang.String getAttribute(java.lang.String key)
getAttribute in interface IProcesspublic int getExitValue()
throws DebugException
getExitValue in interface IProcessDebugExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic void handleEvent(IDebugEvent event)
handleEvent in interface IEventProcessorpublic EaseDebugThread createDebugThread(java.lang.Object thread)
public void setDispatcher(EventDispatchJob dispatcher)
setDispatcher in interface IEventProcessorpublic EaseDebugThread findDebugThread(java.lang.Object thread)
public EaseDebugThread[] getThreads()
public boolean canTerminate()
canTerminate in interface ITerminatecanTerminate in class EaseDebugElementpublic void terminate()
terminate in interface ITerminateterminate in class EaseDebugElementpublic boolean isTerminated()
isTerminated in interface ITerminateisTerminated in class EaseDebugElementpublic void setTerminated()
public boolean canDisconnect()
canDisconnect in interface IDisconnectcanDisconnect in class EaseDebugElementpublic void disconnect()
disconnect in interface IDisconnectdisconnect in class EaseDebugElementpublic boolean isDisconnected()
isDisconnected in interface IDisconnectisDisconnected in class EaseDebugElement