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.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.
 
- 
- 
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
 
 
-