Класс JdiInitiator
- java.lang.Object
-
- jdk.jshell.execution.JdiInitiator
public class JdiInitiator extends Object
Настраивает подключение JDI, предоставляя полученное JDI VirtualMachine и Process, в котором работает удаленный агент.
- Since:
- 9
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JdiInitiator(int port,
List<String> remoteVMOptions,
String remoteAgent,
boolean isLaunch,
String host,
int timeout,
Map<String,String> customConnectorArgs) |
Запускает удаленный агент и устанавливает подключение JDI к нему. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Process |
process() |
Возвращает запущенный процесс. |
VirtualMachine |
vm() |
Возвращает полученный |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Подробное описание конструкторов
JdiInitiator
public JdiInitiator(int port,
List<String> remoteVMOptions,
String remoteAgent,
boolean isLaunch,
String host,
int timeout,
Map<String,String> customConnectorArgs)
Запускает удаленный агент и устанавливает подключение JDI к нему.
- Parameters:
-
port- порт сокета для (не-JDI) команд -
remoteVMOptions- любые пользовательские запрошенные параметры командной строки VM -
remoteAgent- полное имя класса удаленного агента для запуска -
isLaunch- JDI выполняет запуск? То есть, LaunchingConnector, в противном случае мы запускаем явным образом и используем ListeningConnector -
host- явное имя хоста для использования, если null, используется обнаруженное имя хоста, применимо только к прослушиванию (!isLaunch) -
timeout- время ожидания запуска в миллисекундах. Если ноль или отрицательное, не будет ожидать, таким образом, произойдет таймаут немедленно, если не уже запущен. -
customConnectorArgs- пользовательские аргументы, передаваемые коннектору. Это аргументы JDI com.sun.jdi.connect.Connector.
Подробное описание методов
vm
public VirtualMachine vm()
Возвращает полученный VirtualMachine экземпляр.
- Returns:
- виртуальная машина
process
public Process process()
Возвращает запущенный процесс.
- Returns:
- процесс удаленного агента
© 1993, 2020, 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/11/docs/api/jdk.jshell/jdk/jshell/execution/JdiInitiator.html