Spec-Zone.ru › OpenJDK 17

Интерфейс ExecutionControlProvider

Все известные реализующие классы:
FailOverExecutionControlProvider, JdiExecutionControlProvider, LocalExecutionControlProvider
public interface ExecutionControlProvider
Провайдер, используемый JShell для генерации движка выполнения, необходимый для оценки фрагментов кода. Альтернативные движки выполнения могут быть созданы путем реализации этого интерфейса, а затем конфигурирования JShell с помощью провайдера или имени провайдера и спецификатора параметров.
С:
9

Краткое описание методов

Модификатор и тип Метод Описание
default Map<String,String> defaultParameters()
Создать и вернуть стандартную карту параметров для этого ExecutionControlProvider.
ExecutionControl generate(ExecutionEnv env, Map<String,String> parameters)
Создать и вернуть экземпляр ExecutionControl.
String name()
Уникальное имя этого ExecutionControlProvider.

Подробное описание методов

name

String name()
Уникальное имя этого ExecutionControlProvider. Имя должно быть последовательностью символов из базовой многоязычной плоскости, которые Character.isJavaIdentifierPart(char).
Возвращает:
имя ExecutionControlProvider

defaultParameters

default Map<String,String> defaultParameters()
Создать и вернуть стандартную карту параметров для этого ExecutionControlProvider. Карту можно необязательно изменить; Измененная или неизмененная, она может быть передана в generate(jdk.jshell.spi.ExecutionEnv, java.util.Map).
Возвращает:
стандартная карта параметров

generate

ExecutionControl generate(ExecutionEnv env, Map<String,String> parameters) throws Throwable
Создать и вернуть экземпляр ExecutionControl.
Параметры:
env - среда выполнения, предоставленная JShell
parameters - карта параметров по умолчанию или измененная карта.
Возвращает:
движок выполнения
Исключение:
Throwable - исключение, возникшее при попытке создания движка выполнения.

© 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/spi/ExecutionControlProvider.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API