Class LocalExecutionControl
java.lang.Object
jdk.jshell.execution.DirectExecutionControl
jdk.jshell.execution.LocalExecutionControl
- All Implemented Interfaces:
- AutoCloseable,- ExecutionControl
An implementation of 
ExecutionControl which executes
 in the same JVM as the JShell-core.- 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 SummaryConstructorsConstructorDescriptionCreate an instance using the default class loading, which delegates to the system class loader.LocalExecutionControl(ClassLoader parent) Create an instance using the default class loading, but delegating to the specified parent class loader.LocalExecutionControl(LoaderDelegate loaderDelegate) Creates an instance, delegating loader operations to the specified delegate.
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidMarks entry into user code.protected voidMarks departure from user code.Methods declared in class jdk.jshell.execution.DirectExecutionControladdToClasspath, classesRedefined, close, extensionCommand, findClass, invoke, invoke, load, redefine, stop, throwConvertedInvocationException, throwConvertedOtherException, valueString, varValue
- 
Constructor Details- 
LocalExecutionControlCreates an instance, delegating loader operations to the specified delegate.- Parameters:
- loaderDelegate- the delegate to handle loading classes
 
- 
LocalExecutionControlpublic LocalExecutionControl()Create an instance using the default class loading, which delegates to the system class loader.
- 
LocalExecutionControlCreate an instance using the default class loading, but delegating to the specified parent class loader.- Parameters:
- parent- parent class loader
- Since:
- 22
 
 
- 
- 
Method Details- 
clientCodeEnterprotected void clientCodeEnter()Description copied from class:DirectExecutionControlMarks entry into user code.- Overrides:
- clientCodeEnterin class- DirectExecutionControl
 
- 
clientCodeLeaveprotected void clientCodeLeave()Description copied from class:DirectExecutionControlMarks departure from user code.- Overrides:
- clientCodeLeavein class- DirectExecutionControl
 
 
-