- java.lang.Object
-
- jdk.jshell.execution.FailOverExecutionControlProvider
-
- All Implemented Interfaces:
-
ExecutionControlProvider
public class FailOverExecutionControlProvider extends Object implements ExecutionControlProvider
一直尝试其他提供商,直到一个工作。- 从以下版本开始:
- 9
-
-
构造方法摘要
构造方法 Constructor 描述 FailOverExecutionControlProvider()
创建一个实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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
在接口ExecutionControlProvider
- 结果
- “故障转移”
-
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
- 如果所有给定的提供程序都失败,则在首次尝试创建执行引擎时发生异常。
-
-