-
- 所有已知实现类:
-
FailOverExecutionControlProvider
,JdiExecutionControlProvider
,LocalExecutionControlProvider
public interface ExecutionControlProvider
JShell使用的提供程序来生成评估代码段所需的执行引擎。 可以通过实现此接口创建替代执行引擎,然后使用提供程序或提供程序名称和参数说明符配置JShell。- 从以下版本开始:
- 9
-
-
方法摘要
所有方法 接口方法 抽象方法 Default Methods Modifier and Type 方法 描述 default Map<String,String>
defaultParameters()
创建并返回此ExecutionControlProvider
的默认参数图。ExecutionControl
generate(ExecutionEnv env, Map<String,String> parameters)
创建并返回ExecutionControl
实例。String
name()
这个ExecutionControlProvider
的独特名字。
-
-
-
方法详细信息
-
name
String name()
这个独特的名字ExecutionControlProvider
。 该名称必须是基本多语言平面中的Character.isJavaIdentifierPart(char)
的字符序列。- 结果
- ExecutionControlProvider的名称
-
defaultParameters
default Map<String,String> defaultParameters()
创建并返回此ExecutionControlProvider
的默认参数图。 地图可以任意修改; 修改或未修改,可以传递给generate(jdk.jshell.spi.ExecutionEnv, java.util.Map)
。- 结果
- 默认参数图
-
generate
ExecutionControl generate(ExecutionEnv env, Map<String,String> parameters) throws Throwable
创建并返回ExecutionControl
实例。
-
-