Module jdk.jshell

Class StreamingExecutionControl

java.lang.Object
jdk.jshell.execution.StreamingExecutionControl
All Implemented Interfaces:
AutoCloseable, ExecutionControl
Direct Known Subclasses:
JdiExecutionControl

public class StreamingExecutionControl
extends Object
implements ExecutionControl
An implementation of the ExecutionControl execution engine SPI which streams requests to a remote agent where execution takes place.
Since:
9
  • Constructor Details

    • StreamingExecutionControl

      public StreamingExecutionControl​(ObjectOutput out, ObjectInput in)
      Creates an instance.
      Parameters:
      out - the output for commands
      in - the input for command responses
  • Method Details

    • close

      public void close()
      Closes the execution engine. Send an exit command to the remote agent.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface ExecutionControl