インタフェース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インスタンスを作成して返します。