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

インタフェースExecutionControlProvider

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

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

    修飾子と型 メソッド 説明
    default Map<String,​String> defaultParameters()
    このExecutionControlProviderのデフォルトのパラメータ・マップを作成して返します。
    ExecutionControl generate​(ExecutionEnv env, Map<String,​String> parameters)
    ExecutionControlインスタンスを作成して返します。
    String name()
    このExecutionControlProviderの一意の名前。
  • メソッドの詳細

    • name

      String name()
      このExecutionControlProviderの一意の名前。 名前は、Basic Multilingual PlaneのCharacter.isJavaIdentifierPart(char)の文字列でなければなりません。
      戻り値:
      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 - defaultまたは変更されたパラメータ・マップ。
      戻り値:
      実行エンジン
      例外:
      Throwable - 実行エンジンの作成を試みたときに例外が発生しました。