java.lang.Object
jdk.jshell.execution.LocalExecutionControlProvider
- All Implemented Interfaces:
ExecutionControlProvider
public class LocalExecutionControlProvider extends Object implements ExecutionControlProvider
A provider of execution engines which run in the same process as JShell.
- Since:
- 9
-
Constructor Summary
Constructors Constructor Description LocalExecutionControlProvider()Create an instance. -
Method Summary
Modifier and Type Method Description Map<String,String>defaultParameters()Create and return the default parameter map forLocalExecutionControlProvider.ExecutionControlgenerate(ExecutionEnv env, Map<String,String> parameters)Create and return a locally executingExecutionControlinstance.Stringname()The unique name of thisExecutionControlProvider.
-
Constructor Details
-
LocalExecutionControlProvider
public LocalExecutionControlProvider()Create an instance. An instance can be used to generate anExecutionControlinstance that executes code in the same process.
-
-
Method Details
-
name
The unique name of thisExecutionControlProvider.- Specified by:
namein interfaceExecutionControlProvider- Returns:
- "local"
-
defaultParameters
Create and return the default parameter map forLocalExecutionControlProvider.LocalExecutionControlProviderhas no parameters.- Specified by:
defaultParametersin interfaceExecutionControlProvider- Returns:
- an empty parameter map
-
generate
Create and return a locally executingExecutionControlinstance.- Specified by:
generatein interfaceExecutionControlProvider- Parameters:
env- the execution environment, provided by JShellparameters- the default or modified parameter map.- Returns:
- the execution engine
-