- java.lang.Object
-
- jdk.jshell.execution.FailOverExecutionControlProvider
-
- 实现的所有接口
-
ExecutionControlProvider
public class FailOverExecutionControlProvider extends Object implements ExecutionControlProvider
按顺序尝试其他提供程序,直到有效。- 从以下版本开始:
- 9
-
-
构造方法摘要
构造方法 构造器 描述 FailOverExecutionControlProvider()
创建一个实例。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Map<String,String>
defaultParameters()
创建并返回此ExecutionControlProvider
的默认参数映射。ExecutionControl
generate(ExecutionEnv env, Map<String,String> parameters)
创建并返回本地执行的ExecutionControl
实例。String
name()
这个ExecutionControlProvider
的独特名称。
-
-
-
构造方法详细信息
-
FailOverExecutionControlProvider
public FailOverExecutionControlProvider()
创建一个实例。 该实例可用于通过尝试启动一系列ExecutionControl
规范来启动和返回ExecutionControl
实例,直到一个成功。
-
-
方法详细信息
-
name
public String name()
这个ExecutionControlProvider
的唯一名称。- Specified by:
-
name
in interfaceExecutionControlProvider
- 结果
- “故障转移”
-
defaultParameters
public Map<String,String> defaultParameters()
创建并返回此ExecutionControlProvider
的默认参数映射。 有十个参数,“0”到“9”,它们的值是ExecutionControlProvider
规范字符串,或空字符串。- Specified by:
-
defaultParameters
在界面ExecutionControlProvider
- 结果
- 默认参数映射
-
generate
public ExecutionControl generate(ExecutionEnv env, Map<String,String> parameters) throws Throwable
创建并返回本地执行的ExecutionControl
实例。 至少有一个参数应该有一个规范。- Specified by:
-
generate
,界面ExecutionControlProvider
- 参数
-
env
- JShell提供的执行环境 -
parameters
- 修改后的参数图。 - 结果
- 执行引擎
- 异常
-
Throwable
- 如果所有给定的提供程序都失败,则首次尝试创建执行引擎时发生异常。
-
-