-
- 既知のすべての実装クラス:
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
インスタンスを作成して返します。
-
-