java.lang.Object
jdk.jshell.execution.JdiExecutionControlProvider
- 所有已实现的接口:
-
ExecutionControlProvider
远程JDI控制执行引擎的提供者。
- 自JDK版本:
- 9
-
Field Summary
-
Constructor Summary
-
Method Summary
-
Field Details
-
PARAM_REMOTE_AGENT
要启动的远程代理。- 参见:
-
PARAM_TIMEOUT
连接超时前的毫秒数。- 参见:
-
PARAM_HOST_NAME
要连接的本地主机名。- 参见:
-
PARAM_LAUNCH
是否应该使用JDI控制启动?- 参见:
-
-
Constructor Details
-
JdiExecutionControlProvider
public JdiExecutionControlProvider()创建一个实例。实例可用于生成一个使用Java调试接口作为远程进程控制的ExecutionControl
实例。
-
-
Method Details
-
name
此ExecutionControlProvider
的唯一名称。- 指定者:
-
name
在接口ExecutionControlProvider
- 返回:
- "jdi"
-
defaultParameters
创建并返回此ExecutionControlProvider
的默认参数映射。该映射可以选择性地修改;修改或未修改的映射都可以传递给generate(jdk.jshell.spi.ExecutionEnv, java.util.Map)
。参数 参数 描述 常量字段 remoteAgent 要启动的远程代理 PARAM_REMOTE_AGENT
timeout 连接超时前的毫秒数 PARAM_TIMEOUT
launch "true"表示JDI控制启动 PARAM_LAUNCH
hostname 连接到本地主机的名称(""表示自动发现) PARAM_HOST_NAME
- 指定者:
-
defaultParameters
在接口ExecutionControlProvider
- 返回:
- 默认参数映射
-
generate
public ExecutionControl generate(ExecutionEnv env, Map<String, String> parameters) throws IOException从接口中复制的描述:ExecutionControlProvider
创建并返回ExecutionControl
实例。- 指定者:
-
generate
在接口ExecutionControlProvider
- 参数:
-
env
- 由JShell提供的执行环境 -
parameters
- 默认或修改后的参数映射。 - 返回:
- 执行引擎
- 抛出:
-
IOException
-