- 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 SummaryFields 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 SummaryConstructors Constructor Description JdiExecutionControlProvider()Create an instance.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>defaultParameters()Create and return the default parameter map for thisExecutionControlProvider.Stringname()The unique name of thisExecutionControlProvider.- 
Methods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods declared in interface jdk.jshell.spi.ExecutionControlProvidergenerate
 
- 
 
- 
- 
- 
Field Detail- 
PARAM_REMOTE_AGENTpublic static final String PARAM_REMOTE_AGENT The remote agent to launch.- See Also:
- Constant Field Values
 
 - 
PARAM_TIMEOUTpublic static final String PARAM_TIMEOUT Milliseconds before connect timeout.- See Also:
- Constant Field Values
 
 - 
PARAM_HOST_NAMEpublic static final String PARAM_HOST_NAME The local hostname to connect to.- See Also:
- Constant Field Values
 
 - 
PARAM_LAUNCHpublic static final String PARAM_LAUNCH Should JDI-controlled launching be used?- See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
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.
 
- 
 - 
Method Detail- 
namepublic String name() The unique name of thisExecutionControlProvider.- Specified by:
- namein interface- ExecutionControlProvider
- Returns:
- "jdi"
 
 - 
defaultParameterspublic Map<String,String> 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 interface- ExecutionControlProvider
- Returns:
- the default parameter map
 
 
- 
 
-