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
- 
Nested Class SummaryNested classes/interfaces declared in interface jdk.jshell.spi.ExecutionControlExecutionControl.ClassBytecodes, ExecutionControl.ClassInstallException, ExecutionControl.EngineTerminationException, ExecutionControl.ExecutionControlException, ExecutionControl.InternalException, ExecutionControl.NotImplementedException, ExecutionControl.ResolutionException, ExecutionControl.RunException, ExecutionControl.StoppedException, ExecutionControl.UserException
- 
Constructor SummaryConstructors Constructor Description StreamingExecutionControl(ObjectOutput out, ObjectInput in)Creates an instance.
- 
Method SummaryModifier and Type Method Description voidclose()Closes the execution engine.Methods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface jdk.jshell.spi.ExecutionControladdToClasspath, extensionCommand, invoke, load, redefine, stop, varValue
- 
Constructor Details- 
StreamingExecutionControlCreates an instance.- Parameters:
- out- the output for commands
- in- the input for command responses
 
 
- 
- 
Method Details- 
closepublic void close()Closes the execution engine. Send an exit command to the remote agent.- Specified by:
- closein interface- AutoCloseable
- Specified by:
- closein interface- ExecutionControl
 
 
-