Module jdk.jshell

Class FailOverExecutionControlProvider

java.lang.Object
jdk.jshell.execution.FailOverExecutionControlProvider
所有已实现的接口:
ExecutionControlProvider

public class FailOverExecutionControlProvider extends Object implements ExecutionControlProvider
依次尝试其他提供者,直到找到一个可用的。
自JDK版本:
9
  • Constructor Details

  • Method Details

    • name

      public String name()
      ExecutionControlProvider的唯一名称。
      指定者:
      name 在接口 ExecutionControlProvider
      返回值:
      "failover"
    • defaultParameters

      public Map<String,String> defaultParameters()
      创建并返回此ExecutionControlProvider的默认参数映射。共有十个参数,从"0"到"9",它们的值是ExecutionControlProvider规范字符串,或空字符串。
      指定者:
      defaultParameters 在接口 ExecutionControlProvider
      返回值:
      一个默认参数映射
    • generate

      public ExecutionControl generate(ExecutionEnv env, Map<String,String> parameters) throws Throwable
      创建并返回一个本地执行的ExecutionControl实例。至少一个参数应具有规范。
      指定者:
      generate 在接口 ExecutionControlProvider
      参数:
      env - 由JShell提供的执行环境
      parameters - 修改后的参数映射
      返回值:
      执行引擎
      抛出:
      Throwable - 如果所有给定的提供者都失败,则在第一次尝试创建执行引擎时发生的异常。