public interface ExecutionEnv
プラガブルなJShell実行エンジンで使用可能になった機能。 これは、コアJShell実装によって実行エンジンに提供されます。
このインタフェースは、ExecutionControlの実装に必要なコアJShell機能へのアクセスを提供するように設計されています。
- 導入されたバージョン:
- 9
- 関連項目:
-
メソッドの詳細
-
userIn
InputStream userIn()ユーザーの入力ストリームを返します。- 戻り値:
- ユーザーの入力ストリーム
-
userOut
PrintStream userOut()ユーザーの出力ストリームを返します。- 戻り値:
- ユーザーの出力ストリーム
-
userErr
PrintStream userErr()ユーザーのエラー・ストリームを返します。- 戻り値:
- ユーザーのエラー・ストリーム
-
extraRemoteVMOptions
リモートJVMの起動時に使用される追加のVMオプションを返します。 これは、実行エンジンへのアドバイスです。ノート: 実行エンジンは、リモートJVMを起動する必要はありません。
- 戻り値:
- リモートJVMを起動するための追加オプション
-
closeDown
void closeDown()実行エンジンが停止したことを報告します。 -
console
default Optional<JShellConsole> console()実行エンジンで使用する必要があるJShellConsole
を返します。それ以外の場合はnull
を返します。ノート: 実行エンジンが
JShellConsole
をサポートしていない場合があります。- 実装要件:
- このメソッドのデフォルトの実装では、空の
Optional
が返されます。 - 戻り値:
- コンソール、または何もない場合は空の
Optional
を返します。null
は返しません - 導入されたバージョン:
- 21
-