模块  jdk.jshell
软件包  jdk.jshell.execution

Class JdiInitiator


  • public class JdiInitiator
    extends Object
    设置JDI连接,提供运行远程代理的结果JDI VirtualMachineProcess
    从以下版本开始:
    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()
        返回已启动的进程。
        结果
        远程代理进程