Класс 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, 2021, 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/17/docs/api/jdk.jshell/jdk/jshell/execution/LocalExecutionControl.html