Класс LocalExecutionControlProvider
java.lang.Object
jdk.jshell.execution.LocalExecutionControlProvider
- Все реализуемые интерфейсы:
ExecutionControlProvider
public class LocalExecutionControlProvider extends Object implements ExecutionControlProvider
Поставщик сред выполнения, работающих в том же процессе, что и JShell.
- Начиная с:
- 9
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
LocalExecutionControlProvider() |
Создает экземпляр. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ExecutionControl |
createExecutionControl |
Создает новый экземпляр ExecutionControl. |
Map |
defaultParameters() |
Создает и возвращает карту параметров по умолчанию для LocalExecutionControlProvider. |
ExecutionControl |
generate |
Создает и возвращает экземпляр ExecutionControl, выполняющийся локально. |
String |
name() |
Уникальное имя этого ExecutionControlProvider. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, «равен ли» этот объект другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или прерывания, либо до истечения заданного времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или прерывания, либо до истечения заданного времени. |
Подробное описание конструкторов
LocalExecutionControlProvider
public LocalExecutionControlProvider()
Создает экземпляр. Экземпляр можно использовать для создания экземпляра
ExecutionControl, выполняющего код в том же процессе.Подробное описание методов
name
public String name()
Уникальное имя этого
ExecutionControlProvider.- Определено в:
-
nameв интерфейсеExecutionControlProvider - Возвращает:
- "local"
defaultParameters
public Map<String,String> defaultParameters()
Создает и возвращает карту параметров по умолчанию для
LocalExecutionControlProvider. У LocalExecutionControlProvider нет параметров.- Определено в:
-
defaultParametersв интерфейсеExecutionControlProvider - Возвращает:
- пустую карту параметров
generate
public ExecutionControl generate(ExecutionEnv env, Map<String,String> parameters)
Создает и возвращает экземпляр
ExecutionControl, выполняющийся локально.- Определено в:
-
generateв интерфейсеExecutionControlProvider - Параметры:
-
env— среда выполнения, предоставленная JShell -
parameters— карта параметров по умолчанию или измененная карта параметров. - Возвращает:
- среду выполнения
createExecutionControl
public ExecutionControl createExecutionControl(ExecutionEnv env, Map<String,String> parameters)
Создает новый экземпляр
ExecutionControl. Этот метод вызывается методом generate().
- Параметры:
-
env—ExecutionEnv, для которого необходимо создатьExecutionControl -
parameters— параметры, переданные вgenerate() - Возвращает:
- только что созданный
ExecutionControl - Начиная с:
- 22
© 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.