Class LocalExecutionControlProvider
java.lang.Object
jdk.jshell.execution.LocalExecutionControlProvider
- All Implemented Interfaces:
- ExecutionControlProvider
A provider of execution engines which run in the same process as JShell.
- Since:
- 9
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncreateExecutionControl(ExecutionEnv env, Map<String, String> parameters) Create a newExecutionControlinstance.Create and return the default parameter map forLocalExecutionControlProvider.generate(ExecutionEnv env, Map<String, String> parameters) Create and return a locally executingExecutionControlinstance.name()The unique name of thisExecutionControlProvider.
- 
Constructor Details- 
LocalExecutionControlProviderpublic LocalExecutionControlProvider()Create an instance. An instance can be used to generate anExecutionControlinstance that executes code in the same process.
 
- 
- 
Method Details- 
nameThe unique name of thisExecutionControlProvider.- Specified by:
- namein interface- ExecutionControlProvider
- Returns:
- "local"
 
- 
defaultParametersCreate and return the default parameter map forLocalExecutionControlProvider.LocalExecutionControlProviderhas no parameters.- Specified by:
- defaultParametersin interface- ExecutionControlProvider
- Returns:
- an empty parameter map
 
- 
generateCreate and return a locally executingExecutionControlinstance.- Specified by:
- generatein interface- ExecutionControlProvider
- Parameters:
- env- the execution environment, provided by JShell
- parameters- the default or modified parameter map.
- Returns:
- the execution engine
 
- 
createExecutionControlCreate a newExecutionControlinstance.This method is invoked by generate().- Parameters:
- env- the- ExecutionEnvfor which the- ExecutionControlshould be created
- parameters- the parameters that were passed to- generate()
- Returns:
- the newly created ExecutionControl
- Since:
- 22
 
 
-