Класс 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. |
Подробное описание полей
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.
https://docs.oracle.com/en/java/javase/25/docs/api/jdk.jshell/jdk/jshell/execution/JdiExecutionControlProvider.html