ExecutionControlProvider
public class JdiExecutionControlProvider extends Object implements ExecutionControlProvider
Modifier and Type | Field | Description |
---|---|---|
static final String |
PARAM_HOST_NAME |
The local hostname to connect to. |
static final String |
PARAM_LAUNCH |
Should JDI-controlled launching be used? |
static final String |
PARAM_REMOTE_AGENT |
The remote agent to launch. |
static final String |
PARAM_TIMEOUT |
Milliseconds before connect timeout. |
Constructor | Description |
---|---|
JdiExecutionControlProvider() |
Create an instance. |
Modifier and Type | Method | Description |
---|---|---|
Map |
defaultParameters() |
Create and return the default parameter map for this ExecutionControlProvider . |
ExecutionControl |
generate |
Create and return the ExecutionControl instance. |
String |
name() |
The unique name of this ExecutionControlProvider . |
public static final String PARAM_REMOTE_AGENT
public static final String PARAM_TIMEOUT
public static final String PARAM_HOST_NAME
public static final String PARAM_LAUNCH
public JdiExecutionControlProvider()
ExecutionControl
instance that uses the Java Debug Interface as part of the control of a remote process.public String name()
ExecutionControlProvider
.name
in interface ExecutionControlProvider
public Map<String,String> defaultParameters()
ExecutionControlProvider
. The map can optionally be modified; Modified or unmodified it can be passed to generate(jdk.jshell.spi.ExecutionEnv, java.util.Map)
. Parameter | Description | Constant Field |
---|---|---|
remoteAgent | the remote agent to launch | PARAM_REMOTE_AGENT |
timeout | milliseconds before connect timeout | PARAM_TIMEOUT |
launch | "true" for JDI controlled launch | PARAM_LAUNCH |
hostname | connect to the named of the local host ("" for discovered) | PARAM_HOST_NAME |
defaultParameters
in interface ExecutionControlProvider
public ExecutionControl generate(ExecutionEnv env, Map<String,String> parameters) throws IOException
ExecutionControlProvider
ExecutionControl
instance.generate
in interface ExecutionControlProvider
env
- the execution environment, provided by JShellparameters
- the default or modified parameter map.IOException
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/jdk.jshell/jdk/jshell/execution/JdiExecutionControlProvider.html