## Uses of Class
jdk.jshell.spi.ExecutionControl.EngineTerminationException

- Packages that use ExecutionControl.EngineTerminationException
  Package | Description
  --- | ---
  jdk.jshell.execution | Provides implementation support for building JShell execution engines.
  jdk.jshell.spi | Defines the Service Provider Interface for pluggable JShell execution engines.

- - ### Uses of ExecutionControl.EngineTerminationException in jdk.jshell.execution

    Methods in jdk.jshell.execution that throw ExecutionControl.EngineTerminationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DirectExecutionControl.`addToClasspath​(String cp)` |
    `void` | LoaderDelegate.`addToClasspath​(String path)` | Adds the path to the execution class path.
    `void` | StreamingExecutionControl.`addToClasspath​(String path)` |
    `protected void` | DirectExecutionControl.`classesRedefined​(ExecutionControl.ClassBytecodes[] cbcs)` | Notify that classes have been redefined.
    `Object` | DirectExecutionControl.`extensionCommand​(String command, Object arg)` |
    `Object` | StreamingExecutionControl.`extensionCommand​(String command, Object arg)` |
    `String` | DirectExecutionControl.`invoke​(String className, String methodName)` |
    `String` | JdiDefaultExecutionControl.`invoke​(String classname, String methodname)` |
    `String` | StreamingExecutionControl.`invoke​(String classname, String methodname)` |
    `void` | DirectExecutionControl.`load​(ExecutionControl.ClassBytecodes[] cbcs)` |
    `void` | LoaderDelegate.`load​(ExecutionControl.ClassBytecodes[] cbcs)` | Attempts to load new classes.
    `void` | StreamingExecutionControl.`load​(ExecutionControl.ClassBytecodes[] cbcs)` |
    `void` | DirectExecutionControl.`redefine​(ExecutionControl.ClassBytecodes[] cbcs)` |
    `void` | JdiExecutionControl.`redefine​(ExecutionControl.ClassBytecodes[] cbcs)` | Redefine the specified classes.
    `void` | RemoteExecutionControl.`redefine​(ExecutionControl.ClassBytecodes[] cbcs)` | Redefine processing on the remote end is only to register the redefined classes
    `void` | StreamingExecutionControl.`redefine​(ExecutionControl.ClassBytecodes[] cbcs)` |
    `void` | DirectExecutionControl.`stop​()` | Interrupts a running invoke.
    `void` | JdiDefaultExecutionControl.`stop​()` | Interrupts a running remote invoke by manipulating remote variables and sending a stop via JDI.
    `void` | LocalExecutionControl.`stop​()` |
    `void` | RemoteExecutionControl.`stop​()` |
    `void` | StreamingExecutionControl.`stop​()` |
    `String` | DirectExecutionControl.`varValue​(String className, String varName)` |
    `String` | RemoteExecutionControl.`varValue​(String className, String varName)` |
    `String` | StreamingExecutionControl.`varValue​(String classname, String varname)` |
    `protected VirtualMachine` | JdiDefaultExecutionControl.`vm​()` |
    `protected abstract VirtualMachine` | JdiExecutionControl.`vm​()` | Returns the JDI `VirtualMachine` instance.

  - ### Uses of ExecutionControl.EngineTerminationException in jdk.jshell.spi

    Methods in jdk.jshell.spi that throw ExecutionControl.EngineTerminationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ExecutionControl.`addToClasspath​(String path)` | Adds the path to the execution class path.
    `Object` | ExecutionControl.`extensionCommand​(String command, Object arg)` | Run a non-standard command (or a standard command from a newer version).
    `String` | ExecutionControl.`invoke​(String className, String methodName)` | Invokes an executable Snippet by calling a method on the specified wrapper class.
    `void` | ExecutionControl.`load​(ExecutionControl.ClassBytecodes[] cbcs)` | Attempts to load new classes.
    `void` | ExecutionControl.`redefine​(ExecutionControl.ClassBytecodes[] cbcs)` | Attempts to redefine previously loaded classes.
    `void` | ExecutionControl.`stop​()` | Interrupts a running invoke.
    `String` | ExecutionControl.`varValue​(String className, String varName)` | Returns the value of a variable.