- java.lang.Object
-
- jdk.jshell.execution.JdiExecutionControlProvider
-
- All Implemented Interfaces:
-
ExecutionControlProvider
public class JdiExecutionControlProvider extends Object implements ExecutionControlProvider
远程JDI控制执行引擎的提供者。- 从以下版本开始:
- 9
-
-
Field Summary
Fields Modifier and Type Field 描述 static String
PARAM_HOST_NAME
要连接的本地主机名。static String
PARAM_LAUNCH
应该使用JDI控制发射吗?static String
PARAM_REMOTE_AGENT
远程代理启动。static String
PARAM_TIMEOUT
连接超时前的毫秒数。
-
构造方法摘要
构造方法 Constructor 描述 JdiExecutionControlProvider()
创建一个实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Map<String,String>
defaultParameters()
创建并返回此ExecutionControlProvider
的默认参数图。ExecutionControl
generate(ExecutionEnv env, Map<String,String> parameters)
创建并返回ExecutionControl
实例。String
name()
这个ExecutionControlProvider
的唯一的名字。
-
-
-
字段详细信息
-
PARAM_REMOTE_AGENT
public static final String PARAM_REMOTE_AGENT
远程代理启动。- 另请参见:
- Constant Field Values
-
PARAM_TIMEOUT
public static final String PARAM_TIMEOUT
连接超时前的毫秒数。- 另请参见:
- Constant Field Values
-
PARAM_HOST_NAME
public static final String PARAM_HOST_NAME
要连接的本地主机名。- 另请参见:
- Constant Field Values
-
PARAM_LAUNCH
public static final String PARAM_LAUNCH
应该使用JDI控制发射吗?- 另请参见:
- Constant Field Values
-
-
构造方法详细信息
-
JdiExecutionControlProvider
public JdiExecutionControlProvider()
创建一个实例。 一个实例可用于generate一个ExecutionControl
实例,它使用Java Debug接口作为远程进程控制的一部分。
-
-
方法详细信息
-
name
public String name()
这个独特的名字ExecutionControlProvider
。- Specified by:
-
name
在接口ExecutionControlProvider
- 结果
- “JDI”
-
defaultParameters
public Map<String,String> defaultParameters()
创建并返回此ExecutionControlProvider
的默认参数图。 地图可以任意修改; 修改或未修改,可以传递给generate(jdk.jshell.spi.ExecutionEnv, java.util.Map)
。 Parameters Parameter Description Constant Field remoteAgent the remote agent to launchPARAM_REMOTE_AGENT
timeout milliseconds before connect timeoutPARAM_TIMEOUT
launch "true" for JDI controlled launchPARAM_LAUNCH
hostname connect to the named of the local host ("" for discovered)PARAM_HOST_NAME
- Specified by:
-
defaultParameters
在接口ExecutionControlProvider
- 结果
- 默认参数图
-
generate
public ExecutionControl generate(ExecutionEnv env, Map<String,String> parameters) throws IOException
说明从接口ExecutionControlProvider
复制创建并返回ExecutionControl
实例。- Specified by:
-
generate
在接口ExecutionControlProvider
- 参数
-
env
- 由JShell提供的执行环境 -
parameters
- default或修改后的参数图。 - 结果
- 执行引擎
- 异常
-
IOException
-
-