public class EaseDebugProcess extends EaseDebugElement implements org.eclipse.debug.core.model.IProcess, IEventProcessor
EaseDebugElement.State| 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() |
org.eclipse.debug.core.model.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, getLaunchpublic EaseDebugProcess(EaseDebugTarget target)
public java.lang.String getLabel()
getLabel in interface org.eclipse.debug.core.model.IProcesspublic org.eclipse.debug.core.model.IStreamsProxy getStreamsProxy()
getStreamsProxy in interface org.eclipse.debug.core.model.IProcesspublic void setAttribute(java.lang.String key,
java.lang.String value)
setAttribute in interface org.eclipse.debug.core.model.IProcesspublic java.lang.String getAttribute(java.lang.String key)
getAttribute in interface org.eclipse.debug.core.model.IProcesspublic int getExitValue()
throws org.eclipse.debug.core.DebugException
getExitValue in interface org.eclipse.debug.core.model.IProcessorg.eclipse.debug.core.DebugExceptionpublic 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 org.eclipse.debug.core.model.ITerminatecanTerminate in class EaseDebugElementpublic void terminate()
terminate in interface org.eclipse.debug.core.model.ITerminateterminate in class EaseDebugElementpublic boolean isTerminated()
isTerminated in interface org.eclipse.debug.core.model.ITerminateisTerminated in class EaseDebugElementpublic void setTerminated()
public boolean canDisconnect()
canDisconnect in interface org.eclipse.debug.core.model.IDisconnectcanDisconnect in class EaseDebugElementpublic void disconnect()
disconnect in interface org.eclipse.debug.core.model.IDisconnectdisconnect in class EaseDebugElementpublic boolean isDisconnected()
isDisconnected in interface org.eclipse.debug.core.model.IDisconnectisDisconnected in class EaseDebugElement