モジュール jdk.jshell
パッケージ jdk.jshell.execution

クラスFailOverExecutionControlProvider

  • すべての実装されたインタフェース:
    ExecutionControlProvider

    public class FailOverExecutionControlProvider
    extends Object
    implements ExecutionControlProvider
    あるプロバイダが動作するまで、他のプロバイダを順番に試します。
    導入されたバージョン:
    9
    • コンストラクタの詳細

      • FailOverExecutionControlProvider

        public FailOverExecutionControlProvider()
        インスタンスの作成。 このインスタンスを使用して、一連のExecutionControl仕様を開始しようとすると、成功するまでExecutionControlインスタンスを開始および返すことができます。
        関連項目:
        generate(jdk.jshell.spi.ExecutionEnv, java.util.Map)
    • メソッドの詳細

      • defaultParameters

        public Map<String,​String> defaultParameters()
        このExecutionControlProviderのデフォルトのパラメータ・マップを作成して返します。 "0"から"9"の10個のパラメータがあり、その値はExecutionControlProvider指定文字列または空の文字列です。
        定義:
        インタフェースExecutionControlProvider内のdefaultParameters
        戻り値:
        デフォルトのパラメータ・マップ
      • generate

        public ExecutionControl generate​(ExecutionEnv env,
                                         Map<String,​String> parameters)
                                  throws Throwable
        ローカルに実行するExecutionControlインスタンスを作成して返します。 少なくとも1つのパラメータには仕様が必要です。
        定義:
        インタフェースExecutionControlProvider内のgenerate
        パラメータ:
        env - JShellによって提供される実行環境
        parameters - 変更されたパラメータ・マップ。
        戻り値:
        実行エンジン
        例外:
        Throwable - 指定されたすべてのプロバイダが失敗した場合、実行エンジンの最初の作成時に発生した例外です。