Class RMIConnector

    • 构造方法详细信息

      • RMIConnector

        public RMIConnector​(JMXServiceURL url,
                            Map<String,​?> environment)

        构造一个RMIConnector ,它将连接RMI连接器服务器和给定的地址。

        该地址可以使用以下语法直接引用连接器服务器:

          service:jmx:rmi://[host[:port]]/stub/encoded-stub 

        (此处,方括号[]不是地址的一部分,但表示主机和端口是可选的。)

        该地址可以使用以下语法指示通过JNDI在何处查找RMI存根:

          service:jmx:rmi://[host[:port]]/jndi/jndi-name 

        实现还可以识别其他地址语法,例如:

          service:jmx:iiop://[host[:port]]/stub/encoded-stub 
        参数
        url - RMI连接器服务器的地址。
        environment - 指定如何建立连接的其他属性。 对于基于JNDI的地址,这些属性可以有用地包括InitialContext识别的JNDI属性。 此参数可以为null,相当于空Map。
        异常
        IllegalArgumentException - 如果 url为空。
      • RMIConnector

        public RMIConnector​(RMIServer rmiServer,
                            Map<String,​?> environment)

        使用给定的RMI存根构造一个RMIConnector

        参数
        rmiServer - 表示RMI连接器服务器的RMI存根。
        environment - 指定如何建立连接的其他属性。 此参数可以为null,相当于空Map。
        异常
        IllegalArgumentException - 如果 rmiServer为空。
    • 方法详细信息

      • toString

        public String toString()

        返回此对象的字符串表示形式。 通常, toString方法返回一个“文本表示”此对象的字符串。 结果应该是简洁但信息丰富的表示,便于人们阅读。

        重写:
        toString在类 Object
        结果
        此对象的String表示形式。
      • getAddress

        public JMXServiceURL getAddress()

        此连接器的地址。

        Specified by:
        getAddress在界面 JMXAddressable
        结果
        此连接器的地址,如果没有连接器,则为null。
        从以下版本开始:
        1.6
      • connect

        public void connect​(Map<String,​?> environment)
                     throws IOException
        从界面复制的说明: JMXConnector

        建立与连接器服务器的连接。

        如果已在此对象上成功调用connect ,则再次调用它无效。 但是,如果JMXConnector.close()被称为后connect ,新connect将抛出IOException

        否则,从未在此对象上调用connect ,或者已调用它但产生异常。 然后调用connect将尝试建立与连接器服务器的连接。

        Specified by:
        connect在界面 JMXConnector
        参数
        environment - 连接的属性。 此映射中的属性会覆盖创建JMXConnector时指定的映射中的属性(如果有)。 此参数可以为null,相当于空映射。
        异常
        IOException - 如果由于通信问题而无法建立连接