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