Spec-Zone.ru › OpenJDK 27

Класс 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
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация устарела и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания, либо истечения определённого времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания, либо истечения определённого времени.

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

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, 2026, 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.

Spec-Zone.ru

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