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
  • Constructor Details

  • Method Details

    • getLabel

      public String getLabel()
      Specified by:
      getLabel in interface org.eclipse.debug.core.model.IProcess
    • getStreamsProxy

      public org.eclipse.debug.core.model.IStreamsProxy getStreamsProxy()
      Specified by:
      getStreamsProxy in interface org.eclipse.debug.core.model.IProcess
    • setAttribute

      public void setAttribute(String key, String value)
      Specified by:
      setAttribute in interface org.eclipse.debug.core.model.IProcess
    • getAttribute

      public String getAttribute(String key)
      Specified by:
      getAttribute in interface org.eclipse.debug.core.model.IProcess
    • getExitValue

      public int getExitValue() throws org.eclipse.debug.core.DebugException
      Specified by:
      getExitValue in interface org.eclipse.debug.core.model.IProcess
      Throws:
      org.eclipse.debug.core.DebugException
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • handleEvent

      public void handleEvent(IDebugEvent event)
      Specified by:
      handleEvent in interface IEventProcessor
    • createDebugThread

      public EaseDebugThread createDebugThread(Object thread)
    • setDispatcher

      public void setDispatcher(EventDispatchJob dispatcher)
      Specified by:
      setDispatcher in interface IEventProcessor
    • findDebugThread

      public EaseDebugThread findDebugThread(Object thread)
    • getThreads

      public EaseDebugThread[] getThreads()
    • canTerminate

      public boolean canTerminate()
      Specified by:
      canTerminate in interface org.eclipse.debug.core.model.ITerminate
      Overrides:
      canTerminate in class EaseDebugElement
    • terminate

      public void terminate()
      Specified by:
      terminate in interface org.eclipse.debug.core.model.ITerminate
      Overrides:
      terminate in class EaseDebugElement
    • isTerminated

      public boolean isTerminated()
      Specified by:
      isTerminated in interface org.eclipse.debug.core.model.ITerminate
      Overrides:
      isTerminated in class EaseDebugElement
    • setTerminated

      public void setTerminated()
    • canDisconnect

      public boolean canDisconnect()
      Specified by:
      canDisconnect in interface org.eclipse.debug.core.model.IDisconnect
      Overrides:
      canDisconnect in class EaseDebugElement
    • disconnect

      public void disconnect()
      Specified by:
      disconnect in interface org.eclipse.debug.core.model.IDisconnect
      Overrides:
      disconnect in class EaseDebugElement
    • isDisconnected

      public boolean isDisconnected()
      Specified by:
      isDisconnected in interface org.eclipse.debug.core.model.IDisconnect
      Overrides:
      isDisconnected in class EaseDebugElement