java.lang.Object
jdk.jshell.execution.JdiExecutionControlProvider
- 所有已实现的接口:
-
ExecutionControlProvider
远程JDI控制执行引擎的提供者。
- 自JDK版本:
- 9
-
Field Summary
Fields -
Constructor Summary
Constructors -
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_AGENTtimeout 连接超时前的毫秒数 PARAM_TIMEOUTlaunch "true"表示JDI控制启动 PARAM_LAUNCHhostname 连接到本地主机的名称(""表示自动发现) 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
-