Класс 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 |
Создаёт экземпляр, делегируя операции загрузки указанному делегату. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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()
Создаёт экземпляр, используя стандартную загрузку классов.
Подробное описание методов
clientCodeEnter
protected void clientCodeEnter()
Описание, скопированное из класса:
DirectExecutionControlПомечает вход в пользовательский код.
- Переопределяет:
-
clientCodeEnterв классеDirectExecutionControl
clientCodeLeave
protected void clientCodeLeave()
Описание, скопированное из класса:
DirectExecutionControlПомечает выход из пользовательского кода.
- Переопределяет:
-
clientCodeLeaveв классеDirectExecutionControl
© 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/execution/LocalExecutionControl.html