java.lang.Object
jdk.jshell.execution.JdiExecutionControlProvider
- All Implemented Interfaces:
ExecutionControlProvider
public class JdiExecutionControlProvider extends Object implements ExecutionControlProvider
A provider of remote JDI-controlled execution engines.
- Since:
- 9
-
Field Summary
Fields Modifier and Type Field Description static StringPARAM_HOST_NAMEThe local hostname to connect to.static StringPARAM_LAUNCHShould JDI-controlled launching be used?static StringPARAM_REMOTE_AGENTThe remote agent to launch.static StringPARAM_TIMEOUTMilliseconds before connect timeout. -
Constructor Summary
Constructors Constructor Description JdiExecutionControlProvider()Create an instance. -
Method Summary
-
Field Details
-
PARAM_REMOTE_AGENT
The remote agent to launch.- See Also:
- Constant Field Values
-
PARAM_TIMEOUT
Milliseconds before connect timeout.- See Also:
- Constant Field Values
-
PARAM_HOST_NAME
The local hostname to connect to.- See Also:
- Constant Field Values
-
PARAM_LAUNCH
Should JDI-controlled launching be used?- See Also:
- Constant Field Values
-
-
Constructor Details
-
JdiExecutionControlProvider
public 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.
-
-
Method Details
-
name
The unique name of thisExecutionControlProvider.- Specified by:
namein interfaceExecutionControlProvider- Returns:
- "jdi"
-
defaultParameters
Create and return the default parameter map for thisExecutionControlProvider. The map can optionally be modified; Modified or unmodified it can be passed toExecutionControlProvider.generate(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 interfaceExecutionControlProvider- Returns:
- the default parameter map
-