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
Nested Classes
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
Constructors
Constructor | Description |
---|---|
StreamingExecutionControl(ObjectOutput out,
ObjectInput in) | Creates an instance. |
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
Constructors
StreamingExecutionControl
public StreamingExecutionControl(ObjectOutput out, ObjectInput in)
Creates an instance.
- Parameters:
-
out
- the output for commands -
in
- the input for command responses
Methods
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
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.jshell/jdk/jshell/execution/StreamingExecutionControl.html