ExecutionControlProvider
public class JdiExecutionControlProvider extends Object implements ExecutionControlProvider
Modifier and Type | Field | Description |
---|---|---|
static String |
PARAM_HOST_NAME |
The local hostname to connect to.
|
static String |
PARAM_LAUNCH |
Should JDI-controlled launching be used?
|
static String |
PARAM_REMOTE_AGENT |
The remote agent to launch.
|
static String |
PARAM_TIMEOUT |
Milliseconds before connect timeout.
|
Constructor | Description |
---|---|
JdiExecutionControlProvider() |
Create an instance.
|
Modifier and Type | Method | Description |
---|---|---|
Map<String,String> |
defaultParameters() |
Create and return the default parameter map for this
ExecutionControlProvider . |
ExecutionControl |
generate(ExecutionEnv env,
Map<String,String> parameters) |
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
Submit a bug or feature
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 2015, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-Ubuntu+0-9b154-1