public class EaseDebugProcess extends EaseDebugElement implements IProcess, IEventProcessor
EaseDebugElement.State
ATTR_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, suspend
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapter, getLaunch
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAdapter
public EaseDebugProcess(EaseDebugTarget target)
public IStreamsProxy getStreamsProxy()
getStreamsProxy
in interface IProcess
public void setAttribute(java.lang.String key, java.lang.String value)
setAttribute
in interface IProcess
public java.lang.String getAttribute(java.lang.String key)
getAttribute
in interface IProcess
public int getExitValue() throws DebugException
getExitValue
in interface IProcess
DebugException
public java.lang.String toString()
toString
in class java.lang.Object
public void handleEvent(IDebugEvent event)
handleEvent
in interface IEventProcessor
public EaseDebugThread createDebugThread(java.lang.Object thread)
public void setDispatcher(EventDispatchJob dispatcher)
setDispatcher
in interface IEventProcessor
public EaseDebugThread findDebugThread(java.lang.Object thread)
public EaseDebugThread[] getThreads()
public boolean canTerminate()
canTerminate
in interface ITerminate
canTerminate
in class EaseDebugElement
public void terminate()
terminate
in interface ITerminate
terminate
in class EaseDebugElement
public boolean isTerminated()
isTerminated
in interface ITerminate
isTerminated
in class EaseDebugElement
public void setTerminated()
public boolean canDisconnect()
canDisconnect
in interface IDisconnect
canDisconnect
in class EaseDebugElement
public void disconnect()
disconnect
in interface IDisconnect
disconnect
in class EaseDebugElement
public boolean isDisconnected()
isDisconnected
in interface IDisconnect
isDisconnected
in class EaseDebugElement