模块 jdk.jshell

类 JdiInitiator

java.lang.Object
jdk.jshell.execution.JdiInitiator

public class JdiInitiator extends Object
设置 JDI 连接,提供运行远程代理的结果 JDI VirtualMachine Process
自从:
9
  • 构造方法详细信息

    • JdiInitiator

      public JdiInitiator(int port, List <String > remoteVMOptions, String  remoteAgent, boolean isLaunch, String  host, int timeout, Map <String ,String > customConnectorArgs)
      启动远程代理并与它建立 JDI 连接。
      参数:
      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 实例。
      返回:
      虚拟机
    • process

      public Process  process()
      返回启动的进程。
      返回:
      远程代理进程