Класс LocalExecutionControlProvider
- java.lang.Object
-
- jdk.jshell.execution.LocalExecutionControlProvider
- Все реализуемые интерфейсы:
ExecutionControlProvider
public class LocalExecutionControlProvider extends Object implements ExecutionControlProvider
Поставщик исполняющих сред, работающих в том же процессе, что и JShell.
- С момента:
- 9
Конструкторы
| Конструктор | Описание |
|---|---|
LocalExecutionControlProvider() |
Создаёт экземпляр. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Map<String,String> |
defaultParameters() |
Создаёт и возвращает карту параметров по умолчанию для |
ExecutionControl |
generate(ExecutionEnv env,
Map<String,String> parameters) |
Создаёт и возвращает экземпляр локально выполняемого |
String |
name() |
Уникальное имя этого |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Конструкторы
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— карта параметров по умолчанию или изменённая карта параметров. - Возвращает:
- исполняющая среда
© 1993, 2020, 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/11/docs/api/jdk.jshell/jdk/jshell/execution/LocalExecutionControlProvider.html