Класс LocalExecutionControl
java.lang.Object
jdk.jshell.execution.DirectExecutionControl
jdk.jshell.execution.LocalExecutionControl
- Все реализованные интерфейсы:
-
AutoCloseable,ExecutionControl
public class LocalExecutionControl extends DirectExecutionControl
Реализация интерфейса
ExecutionControl, которая выполняется в той же JVM, что и ядро JShell.- С:
- 9
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в интерфейсе jdk.jshell.spi.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() |
Помечает выход из пользовательского кода. |
Методы, объявленные в классе jdk.jshell.execution.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://download.java.net/java/early_access/jdk24/docs/api/jdk.jshell/jdk/jshell/execution/LocalExecutionControl.html