Package org.eclipse.ease.debugging.model
Class EaseDebugProcess
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.debug.core.model.DebugElement
org.eclipse.ease.debugging.model.EaseDebugElement
org.eclipse.ease.debugging.model.EaseDebugProcess
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable,org.eclipse.debug.core.model.IDebugElement,org.eclipse.debug.core.model.IDisconnect,org.eclipse.debug.core.model.IProcess,org.eclipse.debug.core.model.IStep,org.eclipse.debug.core.model.ISuspendResume,org.eclipse.debug.core.model.ITerminate,IEventProcessor
public class EaseDebugProcess extends EaseDebugElement implements org.eclipse.debug.core.model.IProcess, IEventProcessor
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.ease.debugging.model.EaseDebugElement
EaseDebugElement.State -
Field Summary
Fields inherited from interface org.eclipse.debug.core.model.IProcess
ATTR_CMDLINE, ATTR_PROCESS_ID, ATTR_PROCESS_LABEL, ATTR_PROCESS_TYPE -
Constructor Summary
Constructors Constructor Description EaseDebugProcess(EaseDebugTarget target) -
Method Summary
Modifier and Type Method Description booleancanDisconnect()booleancanTerminate()EaseDebugThreadcreateDebugThread(Object thread)voiddisconnect()EaseDebugThreadfindDebugThread(Object thread)StringgetAttribute(String key)intgetExitValue()StringgetLabel()org.eclipse.debug.core.model.IStreamsProxygetStreamsProxy()EaseDebugThread[]getThreads()voidhandleEvent(IDebugEvent event)booleanisDisconnected()booleanisTerminated()voidsetAttribute(String key, String value)voidsetDispatcher(EventDispatchJob dispatcher)voidsetTerminated()voidterminate()StringtoString()Methods inherited from class org.eclipse.ease.debugging.model.EaseDebugElement
canResume, canStepInto, canStepOver, canStepReturn, canSuspend, getDebugTarget, getModelIdentifier, isStepping, isSuspended, resume, setResumed, setSuspended, stepInto, stepOver, stepReturn, suspendMethods inherited from class org.eclipse.debug.core.model.DebugElement
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapter, getLaunchMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapterMethods inherited from interface org.eclipse.debug.core.model.IProcess
getLaunch
-
Constructor Details
-
EaseDebugProcess
-
-
Method Details
-
getLabel
- Specified by:
getLabelin interfaceorg.eclipse.debug.core.model.IProcess
-
getStreamsProxy
public org.eclipse.debug.core.model.IStreamsProxy getStreamsProxy()- Specified by:
getStreamsProxyin interfaceorg.eclipse.debug.core.model.IProcess
-
setAttribute
- Specified by:
setAttributein interfaceorg.eclipse.debug.core.model.IProcess
-
getAttribute
- Specified by:
getAttributein interfaceorg.eclipse.debug.core.model.IProcess
-
getExitValue
public int getExitValue() throws org.eclipse.debug.core.DebugException- Specified by:
getExitValuein interfaceorg.eclipse.debug.core.model.IProcess- Throws:
org.eclipse.debug.core.DebugException
-
toString
-
handleEvent
- Specified by:
handleEventin interfaceIEventProcessor
-
createDebugThread
-
setDispatcher
- Specified by:
setDispatcherin interfaceIEventProcessor
-
findDebugThread
-
getThreads
-
canTerminate
public boolean canTerminate()- Specified by:
canTerminatein interfaceorg.eclipse.debug.core.model.ITerminate- Overrides:
canTerminatein classEaseDebugElement
-
terminate
public void terminate()- Specified by:
terminatein interfaceorg.eclipse.debug.core.model.ITerminate- Overrides:
terminatein classEaseDebugElement
-
isTerminated
public boolean isTerminated()- Specified by:
isTerminatedin interfaceorg.eclipse.debug.core.model.ITerminate- Overrides:
isTerminatedin classEaseDebugElement
-
setTerminated
public void setTerminated() -
canDisconnect
public boolean canDisconnect()- Specified by:
canDisconnectin interfaceorg.eclipse.debug.core.model.IDisconnect- Overrides:
canDisconnectin classEaseDebugElement
-
disconnect
public void disconnect()- Specified by:
disconnectin interfaceorg.eclipse.debug.core.model.IDisconnect- Overrides:
disconnectin classEaseDebugElement
-
isDisconnected
public boolean isDisconnected()- Specified by:
isDisconnectedin interfaceorg.eclipse.debug.core.model.IDisconnect- Overrides:
isDisconnectedin classEaseDebugElement
-