インタフェース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の実装。修飾子と型メソッド説明LocalExecutionControlProvider.createExecutionControl(ExecutionEnv env, Map<String, String> parameters) 新しいExecutionControlインスタンスを作成します。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インスタンスを作成して返します。