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

インタフェースExecutionControlProvider

  • 既知のすべての実装クラス:
    FailOverExecutionControlProvider, JdiExecutionControlProvider, LocalExecutionControlProvider

    public interface ExecutionControlProvider
    スニペットの評価に必要な実行エンジンを生成するためにJShellで使用されるプロバイダ。 代替実行エンジンは、このインタフェースを実装し、プロバイダまたはプロバイダの名前とパラメータ指定子を使用してJShellを構成することで作成できます。
    導入されたバージョン:
    9
    • メソッドの詳細

      • name

        String name()
        このExecutionControlProviderの一意の名前。 この名前は、Character.isJavaIdentifierPart(char)であるBasic Multilingual Planeの文字シーケンスである必要があります。
        戻り値:
        ExecutionControlProviderの名前
      • defaultParameters

        default Map<String,​String> defaultParameters()
        このExecutionControlProviderのデフォルト・パラメータ・マップを作成して返します。 マップはオプションで変更できます。変更または未変更の場合は、generate(jdk.jshell.spi.ExecutionEnv, java.util.Map)に渡すことができます。
        戻り値:
        デフォルトのパラメータ・マップ
      • generate

        ExecutionControl generate​(ExecutionEnv env,
                                  Map<String,​String> parameters)
                           throws Throwable
        ExecutionControlインスタンスを作成して返します。
        パラメータ:
        env - JShellによって提供される実行環境
        parameters - デフォルトまたは変更されたパラメータ・マップ。
        戻り値:
        実行エンジン
        例外:
        Throwable - 実行エンジンの作成中に発生した例外。