Интерфейс ExecutionEnv
public interface ExecutionEnv
Этот интерфейс предназначен для предоставления доступа к основным функциям JShell, необходимым для реализации ExecutionControl.
- Начиная с:
- 9
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
closeDown() |
Сообщает о завершении работы движка выполнения. |
default Optional |
console() |
Возвращает JShellConsole, который должен использоваться движком выполнения, или null, если его нет. |
List |
extraRemoteVMOptions() |
Возвращает дополнительные параметры VM, используемые при запуске удалённой JVM. |
PrintStream |
userErr() |
Возвращает поток ошибок пользователя. |
InputStream |
userIn() |
Возвращает входной поток пользователя. |
PrintStream |
userOut() |
Возвращает выходной поток пользователя. |
Подробное описание методов
userIn
InputStream userIn()
- Возвращает:
- входной поток пользователя
userOut
PrintStream userOut()
- Возвращает:
- выходной поток пользователя
userErr
PrintStream userErr()
- Возвращает:
- поток ошибок пользователя
extraRemoteVMOptions
List<String> extraRemoteVMOptions()
Примечание: движок выполнения не обязан запускать удалённую JVM.
- Возвращает:
- дополнительные параметры для запуска удалённой JVM
closeDown
void closeDown()
console
default Optional<JShellConsole> console()
JShellConsole, который должен использоваться движком выполнения, или null, если его нет. Примечание: движок выполнения может не поддерживать JShellConsole.
- Требования к реализации:
- Реализация этого метода по умолчанию возвращает пустой
Optional. - Возвращает:
- консоль или пустой
Optional, если её нет; никогда неnull - Начиная с:
- 21
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/jdk.jshell/jdk/jshell/spi/ExecutionEnv.html