Spec-Zone.ru › OpenJDK 25

Класс JdiExecutionControlProvider

java.lang.Object
jdk.jshell.execution.JdiExecutionControlProvider
Все реализуемые интерфейсы:
ExecutionControlProvider
public class JdiExecutionControlProvider extends Object implements ExecutionControlProvider
Поставщик удалённых вычислительных движков, управляемых с помощью JDI.
С момента:
9

Краткое описание полей

Модификатор и тип Поле Описание
static final String PARAM_HOST_NAME
Имя локального хоста для подключения.
static final String PARAM_LAUNCH
Использовать ли запуск под управлением JDI?
static final String PARAM_REMOTE_AGENT
Удалённый агент для запуска.
static final String PARAM_TIMEOUT
Время до истечения тайм-аута подключения в миллисекундах.

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

Конструктор Описание
JdiExecutionControlProvider()
Создаёт экземпляр.
JdiExecutionControlProvider(JdiDefaultExecutionControl.JdiStarter starter)
Создаёт экземпляр.

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

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

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

PARAM_REMOTE_AGENT

public static final String PARAM_REMOTE_AGENT
Удалённый агент для запуска.
См. также:
  • Значения констант полей

PARAM_TIMEOUT

public static final String PARAM_TIMEOUT
Время до истечения тайм-аута подключения в миллисекундах.
См. также:
  • Значения констант полей

PARAM_HOST_NAME

public static final String PARAM_HOST_NAME
Имя локального хоста для подключения.
См. также:
  • Значения констант полей

PARAM_LAUNCH

public static final String PARAM_LAUNCH
Использовать ли запуск под управлением JDI?
См. также:
  • Значения констант полей

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

JdiExecutionControlProvider

public JdiExecutionControlProvider()
Создаёт экземпляр. Экземпляр можно использовать для создания экземпляра ExecutionControl, который использует Java Debug Interface для управления удалённым процессом.

JdiExecutionControlProvider

public JdiExecutionControlProvider(JdiDefaultExecutionControl.JdiStarter starter)
Создаёт экземпляр. Экземпляр можно использовать для создания экземпляра ExecutionControl, который использует Java Debug Interface для управления удалённым процессом. Для запуска удалённого процесса будет использоваться предоставленный start.
Параметры:
starter — средство запуска, которое создаст удалённый процесс
С момента:
22

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

name

public String name()
Уникальное имя этого ExecutionControlProvider.
Определено в:
name в интерфейсе ExecutionControlProvider
Возвращает:
"jdi"

defaultParameters

public Map<String,String> defaultParameters()
Создаёт и возвращает карту параметров по умолчанию для этого ExecutionControlProvider. Карту можно при необходимости изменить; изменённую или неизменённую карту можно передать в generate(jdk.jshell.spi.ExecutionEnv, java.util.Map).
Параметры
Параметр Описание Константа поля
remoteAgent удалённый агент для запуска PARAM_REMOTE_AGENT
timeout время до истечения тайм-аута подключения в миллисекундах PARAM_TIMEOUT
launch "true" для запуска под управлением JDI PARAM_LAUNCH
hostname подключение к указанному имени локального хоста ("" — для автоматического обнаружения) PARAM_HOST_NAME
Определено в:
defaultParameters в интерфейсе ExecutionControlProvider
Возвращает:
карту параметров по умолчанию

generate

public ExecutionControl generate(ExecutionEnv env, Map<String,String> parameters) throws IOException
Описание скопировано из интерфейса: ExecutionControlProvider
Создаёт и возвращает экземпляр ExecutionControl.
Определено в:
generate в интерфейсе ExecutionControlProvider
Параметры:
env — среда выполнения, предоставленная JShell
parameters — карта параметров по умолчанию или изменённая карта.
Возвращает:
вычислительный движок
Вызывает исключение:
IOException

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, в том числе общие сведения, определения терминов, способы обхода проблем и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/jdk.jshell/jdk/jshell/execution/JdiExecutionControlProvider.html

Spec-Zone.ru

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