インタフェースjdk.jshell.spi.ExecutionControlの
使用
ExecutionControlを使用するパッケージ
パッケージ
説明
JShell実行エンジンを構築するための実装サポートを提供します。
プラガブルJShell実行エンジン用のサービス・プロバイダ・インタフェースを定義します。
-
jdk.jshell.executionでのExecutionControlの使用
ExecutionControlを実装しているjdk.jshell.executionのクラス修飾子と型クラス説明class現在のプロセスで実行されるExecutionControl実装。classJShellコアがデフォルトで使用するExecutionControlの実装。classExecutionControlのJDI実装の概要。classJShellコアと同じJVMで実行されるExecutionControlの実装。classリモート・エージェントは実行プロセス(メインのJShellプロセスとは別に)で実行されます。class実行が行われるリモート・エージェントにリクエストをストリーミングするExecutionControl実行エンジンSPIの実装。修飾子と型メソッド説明FailOverExecutionControlProvider.generate(ExecutionEnv env, Map<String, String> parameters) ローカルに実行するExecutionControlインスタンスを作成して返します。JdiExecutionControlProvider.generate(ExecutionEnv env, Map<String, String> parameters) LocalExecutionControlProvider.generate(ExecutionEnv env, Map<String, String> parameters) ローカルに実行するExecutionControlインスタンスを作成して返します。static ExecutionControlUtil.remoteInputOutput(InputStream input, OutputStream output, Map<String, OutputStream> outputStreamMap, Map<String, InputStream> inputStreamMap, BiFunction<ObjectInput, ObjectOutput, ExecutionControl> factory) パケット化された入力と出力に対してExecutionControlを作成します。型ExecutionControlのパラメータを持つjdk.jshell.executionのメソッド修飾子と型メソッド説明static voidUtil.forwardExecutionControl(ExecutionControl ec, ObjectInput in, ObjectOutput out) 入力から指定されたExecutionControlインスタンスへコマンドを転送し、出力にレスポンスします。static voidUtil.forwardExecutionControlAndIO(ExecutionControl ec, InputStream inStream, OutputStream outStream, Map<String, Consumer<OutputStream>> outputStreamMap, Map<String, Consumer<InputStream>> inputStreamMap) 入力から指定されたExecutionControlインスタンスへコマンドを転送し、出力にレスポンスします。型ExecutionControlの型引数を持つjdk.jshell.executionのメソッド・パラメータ修飾子と型メソッド説明static ExecutionControlUtil.remoteInputOutput(InputStream input, OutputStream output, Map<String, OutputStream> outputStreamMap, Map<String, InputStream> inputStreamMap, BiFunction<ObjectInput, ObjectOutput, ExecutionControl> factory) パケット化された入力と出力に対してExecutionControlを作成します。 -
jdk.jshell.spiでのExecutionControlの使用
ExecutionControlを返すjdk.jshell.spiのメソッド修飾子と型メソッド説明static ExecutionControlExecutionControl.generate(ExecutionEnv env, String spec) プロバイダを検索し、ExecutionControlインスタンスを作成して返します。static ExecutionControlプロバイダを検索し、ExecutionControlインスタンスを作成して返します。ExecutionControlProvider.generate(ExecutionEnv env, Map<String, String> parameters) ExecutionControlインスタンスを作成して返します。