Пакет jdk.jshell.execution
package jdk.jshell.execution
Предоставляет поддержку реализации для создания движков выполнения JShell. Включает конкретные и абстрактные реализации интерфейса
ExecutionControl. Также предоставляет связанные утилиты обмена данными. Этот пакет можно использовать для определения альтернативных движков выполнения. Включён движок выполнения JShell по умолчанию.- С версии:
- 9
| Класс | Описание |
|---|---|
| DirectExecutionControl | Реализация ExecutionControl, выполняющаяся в текущем процессе. |
| FailOverExecutionControlProvider | Последовательно пробует другие поставщики, пока один из них не сработает. |
| JdiDefaultExecutionControl | Реализация ExecutionControl, которую ядро JShell использует по умолчанию. |
| JdiDefaultExecutionControl.JdiStarter | Запускает внешний процесс, в котором могут выполняться фрагменты кода пользователя. |
| JdiDefaultExecutionControl.JdiStarter.TargetDescription | Описание запущенного внешнего процесса. |
| JdiExecutionControl | Абстрактная реализация JDI интерфейса ExecutionControl. |
| JdiExecutionControlProvider | Поставщик удалённых движков выполнения, управляемых JDI. |
| JdiInitiator | Настраивает подключение JDI, предоставляя полученный VirtualMachine JDI и Process, в котором работает удалённый агент. |
| JdiInitiator.ProcessStarted | Обратный вызов, который следует вызвать при запуске удалённого процесса. |
| LoaderDelegate | Этот интерфейс определяет подмножество ExecutionControl, относящееся к загрузке. |
| LocalExecutionControl | Реализация ExecutionControl, выполняющаяся в той же JVM, что и ядро JShell. |
| LocalExecutionControlProvider | Поставщик движков выполнения, работающих в том же процессе, что и JShell. |
| RemoteExecutionControl | Удалённый агент работает в процессе выполнения (отдельно от основного процесса JShell). |
| StreamingExecutionControl | Реализация SPI движка выполнения ExecutionControl, которая передаёт запросы удалённому агенту, где и происходит выполнение. |
| Util | Различные вспомогательные методы для настройки реализаций ExecutionControl. |
© 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/execution/package-summary.html