Class JdiExecutionControlProvider
java.lang.Object
jdk.jshell.execution.JdiExecutionControlProvider
- All Implemented Interfaces:
- ExecutionControlProvider
A provider of remote JDI-controlled execution engines.
- Since:
- 9
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionCreate an instance.Create an instance.
- 
Method Summary
- 
Field Details- 
PARAM_REMOTE_AGENT
- 
PARAM_TIMEOUT
- 
PARAM_HOST_NAME
- 
PARAM_LAUNCH
 
- 
- 
Constructor Details- 
JdiExecutionControlProviderpublic JdiExecutionControlProvider()Create an instance. An instance can be used to generate anExecutionControlinstance that uses the Java Debug Interface as part of the control of a remote process.
- 
JdiExecutionControlProviderCreate an instance. An instance can be used to generate anExecutionControlinstance that uses the Java Debug Interface as part of the control of a remote process. The providedstartwill be used to start the remote process.- Parameters:
- starter- starter that will create the remote process
- Since:
- 22
 
 
- 
- 
Method Details- 
nameThe unique name of thisExecutionControlProvider.- Specified by:
- namein interface- ExecutionControlProvider
- Returns:
- "jdi"
 
- 
defaultParametersCreate and return the default parameter map for thisExecutionControlProvider. The map can optionally be modified; Modified or unmodified it can be passed togenerate(jdk.jshell.spi.ExecutionEnv, java.util.Map).Parameters Parameter Description Constant Field remoteAgent the remote agent to launch PARAM_REMOTE_AGENTtimeout milliseconds before connect timeout PARAM_TIMEOUTlaunch "true" for JDI controlled launch PARAM_LAUNCHhostname connect to the named of the local host ("" for discovered) PARAM_HOST_NAME- Specified by:
- defaultParametersin interface- ExecutionControlProvider
- Returns:
- the default parameter map
 
- 
generatepublic ExecutionControl generate(ExecutionEnv env, Map<String, String> parameters) throws IOExceptionDescription copied from interface:ExecutionControlProviderCreate and return theExecutionControlinstance.- Specified by:
- generatein interface- ExecutionControlProvider
- Parameters:
- env- the execution environment, provided by JShell
- parameters- the default or modified parameter map.
- Returns:
- the execution engine
- Throws:
- IOException
 
 
-