- java.lang.Object
- jdk.jshell.execution.DirectExecutionControl
- jdk.jshell.execution.LocalExecutionControl
- All Implemented Interfaces:
AutoCloseable
,ExecutionControl
public class LocalExecutionControl extends DirectExecutionControl
An implementation ofExecutionControl
which executes in the same JVM as the JShell-core.- 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 LocalExecutionControl()
Create an instance using the default class loading.LocalExecutionControl(LoaderDelegate loaderDelegate)
Creates an instance, delegating loader operations to the specified delegate.
Method Summary
Methods declared in class jdk.jshell.execution.DirectExecutionControl
classesRedefined, clientCodeEnter, clientCodeLeave, findClass, invoke, stop, throwConvertedInvocationException, throwConvertedOtherException, valueString
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, close, extensionCommand, invoke, load, redefine, varValue
Constructor Detail
LocalExecutionControl
public LocalExecutionControl(LoaderDelegate loaderDelegate)
Creates an instance, delegating loader operations to the specified delegate.- Parameters:
loaderDelegate
- the delegate to handle loading classes
LocalExecutionControl
public LocalExecutionControl()
Create an instance using the default class loading.