-
- 所有已知实现类:
-
FailOverExecutionControlProvider
,JdiExecutionControlProvider
,LocalExecutionControlProvider
public interface ExecutionControlProvider
JShell用于生成评估Snippets所需的执行引擎的提供程序。 可以通过实现此接口创建备用执行引擎,然后使用提供程序或提供程序名称和参数说明符配置JShell。- 从以下版本开始:
- 9
-
-
方法摘要
所有方法 实例方法 抽象方法 Default Methods 变量和类型 方法 描述 default Map<String,String>
defaultParameters()
创建并返回此ExecutionControlProvider
的默认参数映射。ExecutionControl
generate(ExecutionEnv env, Map<String,String> parameters)
创建并返回ExecutionControl
实例。String
name()
这个ExecutionControlProvider
的唯一名称。
-
-
-
方法详细信息
-
name
String name()
这个ExecutionControlProvider
的独特名称。 名称必须是Basic Multilingual Plane中的字符序列,即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
实例。
-
-