Класс LocalExecutionControl
java.lang.Object
jdk.jshell.execution.DirectExecutionControl
jdk.jshell.execution.LocalExecutionControl
- Все реализуемые интерфейсы:
AutoCloseable, ExecutionControl
public class LocalExecutionControl extends DirectExecutionControl
Реализация
ExecutionControl, выполняющая код в той же JVM, что и ядро JShell.- Начиная с:
- 9
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в интерфейсе ExecutionControl
ExecutionControl.ClassBytecodes, ExecutionControl.ClassInstallException, ExecutionControl.EngineTerminationException, ExecutionControl.ExecutionControlException, ExecutionControl.InternalException, ExecutionControl.NotImplementedException, ExecutionControl.ResolutionException, ExecutionControl.RunException, ExecutionControl.StoppedException, ExecutionControl.UserException
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
LocalExecutionControl() |
Создает экземпляр, используя загрузку классов по умолчанию, которая делегирует загрузку системному загрузчику классов. |
LocalExecutionControl |
Создает экземпляр, используя загрузку классов по умолчанию, но делегируя загрузку указанному родительскому загрузчику классов. |
LocalExecutionControl |
Создает экземпляр, делегируя операции загрузчика указанному делегату. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
clientCodeEnter() |
Отмечает вход в пользовательский код. |
protected void |
clientCodeLeave() |
Отмечает выход из пользовательского кода. |
Методы, объявленные в классе DirectExecutionControl
addToClasspath, classesRedefined, close, extensionCommand, findClass, invoke, invoke, load, redefine, stop, throwConvertedInvocationException, throwConvertedOtherException, valueString, varValue
Подробное описание конструкторов
LocalExecutionControl
public LocalExecutionControl(LoaderDelegate loaderDelegate)
Создает экземпляр, делегируя операции загрузчика указанному делегату.
- Параметры:
-
loaderDelegate— делегат для загрузки классов
LocalExecutionControl
public LocalExecutionControl()
Создает экземпляр, используя загрузку классов по умолчанию, которая делегирует загрузку системному загрузчику классов.
LocalExecutionControl
public LocalExecutionControl(ClassLoader parent)
Создает экземпляр, используя загрузку классов по умолчанию, но делегируя загрузку указанному родительскому загрузчику классов.
- Параметры:
-
parent— родительский загрузчик классов - Начиная с:
- 22
Подробное описание методов
clientCodeEnter
protected void clientCodeEnter()
Описание скопировано из класса:
DirectExecutionControlОтмечает вход в пользовательский код.
- Переопределяет:
-
clientCodeEnterв классеDirectExecutionControl
clientCodeLeave
protected void clientCodeLeave()
Описание скопировано из класса:
DirectExecutionControlОтмечает выход из пользовательского кода.
- Переопределяет:
-
clientCodeLeaveв классеDirectExecutionControl
© 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/LocalExecutionControl.html