Interface ITerminate

All Known Subinterfaces:
IDebugTarget, ILaunch, IProcess, IStackFrame, IThread
All Known Implementing Classes:
Launch, RuntimeProcess

public interface ITerminate
Provides the ability to terminate an execution context - for example, a thread, debug target or process.

Clients may implement this interface.

  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns whether this element can be terminated.
    boolean
    Returns whether this element is terminated.
    void
    Causes this element to terminate, generating a TERMINATE event.
  • Method Details

    • canTerminate

      boolean canTerminate()
      Returns whether this element can be terminated.
      Returns:
      whether this element can be terminated
    • isTerminated

      boolean isTerminated()
      Returns whether this element is terminated.
      Returns:
      whether this element is terminated
    • terminate

      void terminate() throws DebugException
      Causes this element to terminate, generating a TERMINATE event. Implementations may be blocking or non-blocking.
      Throws:
      DebugException - on failure. Reasons include:
      • TARGET_REQUEST_FAILED - The request failed in the target
      • NOT_SUPPORTED - The capability is not supported by the target