Spec-Zone.ru › OpenJDK 21

Класс 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()
Создать экземпляр.

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

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

Методы, объявленные в классе java.lang.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 для управления удалённым процессом.

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

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

© 1993, 2023, 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/21/docs/api/jdk.jshell/jdk/jshell/execution/JdiExecutionControlProvider.html

Spec-Zone.ru

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