# Uses of Package
jdk.jshell.execution

Packages that use jdk.jshell.execution
Package
Description
jdk.jshell.execution
Provides implementation support for building JShell execution engines.

- Classes in jdk.jshell.execution used by jdk.jshell.execution
  Class
  Description
  DirectExecutionControl
  An `ExecutionControl` implementation that runs in the current process.
  JdiDefaultExecutionControl.JdiStarter
  Start an external process where the user's snippets can be run.
  JdiDefaultExecutionControl.JdiStarter.TargetDescription
  The description of a started external process.
  JdiExecutionControl
  Abstract JDI implementation of `ExecutionControl`.
  JdiInitiator.ProcessStarted
  Callback that should invoked when the remote process is invoked.
  LoaderDelegate
  This interface specifies the loading specific subset of `ExecutionControl`.
  StreamingExecutionControl
  An implementation of the `ExecutionControl` execution engine SPI which streams requests to a remote agent where execution takes place.