Module  jdk.jshell
软件包  jdk.jshell.execution

Class 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​()
        返回启动的进程。
        结果
        远程代理进程