モジュール jdk.jshell
パッケージ jdk.jshell.spi

インタフェースExecutionEnv


public interface ExecutionEnv
プラガブルなJShell実行エンジンで使用可能になった機能。 これは、コアJShell実装によって実行エンジンに提供されます。

このインタフェースは、ExecutionControlの実装に必要なコアJShell機能へのアクセスを提供するように設計されています。

導入されたバージョン:
9
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    実行エンジンが停止したことを報告します。
    実行エンジンで使用する必要があるJShellConsoleを返します。それ以外の場合はnullを返します。
    リモートJVMの起動時に使用される追加のVMオプションを返します。
    ユーザーのエラー・ストリームを返します。
    ユーザーの入力ストリームを返します。
    ユーザーの出力ストリームを返します。
  • メソッドの詳細

    • userIn

      InputStream userIn()
      ユーザーの入力ストリームを返します。
      戻り値:
      ユーザーの入力ストリーム
    • userOut

      PrintStream userOut()
      ユーザーの出力ストリームを返します。
      戻り値:
      ユーザーの出力ストリーム
    • userErr

      PrintStream userErr()
      ユーザーのエラー・ストリームを返します。
      戻り値:
      ユーザーのエラー・ストリーム
    • extraRemoteVMOptions

      List<String> extraRemoteVMOptions()
      リモートJVMの起動時に使用される追加のVMオプションを返します。 これは、実行エンジンへのアドバイスです。

      ノート: 実行エンジンは、リモートJVMを起動する必要はありません。

      戻り値:
      リモートJVMを起動するための追加オプション
    • closeDown

      void closeDown()
      実行エンジンが停止したことを報告します。
    • console

      default Optional<JShellConsole> console()
      実行エンジンで使用する必要があるJShellConsoleを返します。それ以外の場合はnullを返します。

      ノート: 実行エンジンがJShellConsoleをサポートしていない場合があります。

      実装要件:
      このメソッドのデフォルトの実装では、空のOptionalが返されます。
      戻り値:
      コンソール、または何もない場合は空のOptionalを返します。nullは返しません
      導入されたバージョン:
      21