Package io.permazen.cli.jshell
Class PermazenExecutionControl
java.lang.Object
jdk.jshell.execution.DirectExecutionControl
jdk.jshell.execution.LocalExecutionControl
io.permazen.cli.jshell.PermazenExecutionControl
- All Implemented Interfaces:
AutoCloseable
,ExecutionControl
-
Nested Class Summary
Nested classes/interfaces inherited from 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
-
Method Summary
Methods inherited from class jdk.jshell.execution.LocalExecutionControl
clientCodeEnter, clientCodeLeave, stop
Methods inherited from class jdk.jshell.execution.DirectExecutionControl
addToClasspath, classesRedefined, close, extensionCommand, findClass, invoke, load, redefine, throwConvertedInvocationException, throwConvertedOtherException, valueString, varValue
-
Constructor Details
-
PermazenExecutionControl
Constructor.- Parameters:
delegate
- loader delegate
-
-
Method Details
-
invoke
- Overrides:
invoke
in classLocalExecutionControl
- Throws:
Exception
-
invokeWrapper
Invocation wrapper method.This method is only used internally but is required to be public due to Java access controls.
- Throws:
Throwable
-