Spec-Zone.ru › OpenJDK 21

Интерфейс ExecutionEnv

public interface ExecutionEnv
Функциональность, предоставляемая подключаемому исполняющему движку JShell. Она предоставляется исполняющему движку ядром JShell.

Этот интерфейс предназначен для предоставления доступа к основным функциональным возможностям JShell, необходимым для реализации ExecutionControl.

Since:
9
See Also:
  • ExecutionControl

Краткое описание методов

Модификатор и тип Метод Описание
void closeDown()
Сообщает, что исполняющий движок завершил работу.
default Optional<JShellConsole> console()
Возвращает JShellConsole, который должен использоваться исполняющим движком, или null, если он отсутствует.
List<String> extraRemoteVMOptions()
Возвращает дополнительные параметры VM, которые следует использовать при запуске удалённой JVM.
PrintStream userErr()
Возвращает поток ошибок пользователя.
InputStream userIn()
Возвращает поток ввода пользователя.
PrintStream userOut()
Возвращает поток вывода пользователя.

Подробное описание методов

userIn

InputStream userIn()
Возвращает поток ввода пользователя.
Returns:
поток ввода пользователя

userOut

PrintStream userOut()
Возвращает поток вывода пользователя.
Returns:
поток вывода пользователя

userErr

PrintStream userErr()
Возвращает поток ошибок пользователя.
Returns:
поток ошибок пользователя

extraRemoteVMOptions

List<String> extraRemoteVMOptions()
Возвращает дополнительные параметры VM, которые следует использовать при запуске удалённой JVM. Это рекомендация для исполняющего движка.

Примечание: исполняющему движку не обязательно запускать удалённую JVM.

Returns:
дополнительные параметры для запуска удалённой JVM

closeDown

void closeDown()
Сообщает, что исполняющий движок завершил работу.

console

default Optional<JShellConsole> console()
Возвращает JShellConsole, который должен использоваться исполняющим движком, или null, если он отсутствует.

Примечание: исполняющий движок может не поддерживать JShellConsole.

Implementation Requirements:
Реализация по умолчанию этого метода возвращает пустой Optional.
Returns:
возвращает консоль, или пустой Optional, если она отсутствует, никогда не null.
Since:
21

© 1993, 2023, 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/21/docs/api/jdk.jshell/jdk/jshell/spi/ExecutionEnv.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API