- 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的默认参数图。ExecutionControlgenerate(ExecutionEnv env, Map<String,String> parameters)创建并返回本地执行的ExecutionControl实例。Stringname()这个唯一的名字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- 如果所有给定的提供程序都失败,则在首次尝试创建执行引擎时发生异常。
-
-