Интерфейс ExecutionEnv
public interface ExecutionEnv
Этот интерфейс предназначен для предоставления доступа к основным функциональным возможностям JShell, необходимым для реализации ExecutionControl.
- Since:
- 9
- See Also:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
closeDown() |
Сообщает, что исполняющий движок завершил работу. |
default Optional |
console() |
Возвращает JShellConsole, который должен использоваться исполняющим движком, или null, если он отсутствует. |
List |
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()
Примечание: исполняющему движку не обязательно запускать удалённую 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