- 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 theExecutionControl
execution engine SPI which streams requests to a remote agent where execution takes place.- Since:
- 9
Nested Class Summary
Nested classes/interfaces declared in interface jdk.jshell.spi.ExecutionControl
ExecutionControl.ClassBytecodes, ExecutionControl.ClassInstallException, ExecutionControl.EngineTerminationException, ExecutionControl.ExecutionControlException, ExecutionControl.InternalException, ExecutionControl.NotImplementedException, ExecutionControl.ResolutionException, ExecutionControl.RunException, ExecutionControl.StoppedException, ExecutionControl.UserException
Constructor Summary
Constructors Constructor Description StreamingExecutionControl(ObjectOutput out, ObjectInput in)
Creates an instance.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes the execution engine.Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods declared in interface jdk.jshell.spi.ExecutionControl
addToClasspath, extensionCommand, invoke, load, redefine, stop, varValue
Constructor Detail
StreamingExecutionControl
public StreamingExecutionControl(ObjectOutput out, ObjectInput in)
Creates an instance.- Parameters:
out
- the output for commandsin
- the input for command responses
Method Detail
close
public void close()
Closes the execution engine. Send an exit command to the remote agent.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceExecutionControl