- java.lang.Object
-
- javax.management.remote.rmi.RMIConnector
-
- 实现的所有接口
-
Closeable,Serializable,AutoCloseable,JMXAddressable,JMXConnector
public class RMIConnector extends Object implements JMXConnector, Serializable, JMXAddressable
与远程RMI连接器的连接。 通常,这种连接使用
JMXConnectorFactory。 但是,专门的应用程序可以直接使用此类,例如,在不通过JNDI的情况下获得RMIServer存根。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
字段汇总
-
Fields declared in interface javax.management.remote.JMXConnector
CREDENTIALS
-
-
构造方法摘要
构造方法 构造器 描述 RMIConnector(JMXServiceURL url, Map<String,?> environment)构造一个RMIConnector,它将连接RMI连接器服务器和给定的地址。RMIConnector(RMIServer rmiServer, Map<String,?> environment)使用给定的RMI存根构造一个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方法返回一个“文本表示”此对象的字符串。 结果应该是简洁但信息丰富的表示,便于人们阅读。
-
getAddress
public JMXServiceURL getAddress()
此连接器的地址。
- Specified by:
-
getAddress在界面JMXAddressable - 结果
- 此连接器的地址,如果没有连接器,则为null。
- 从以下版本开始:
- 1.6
-
connect
public void connect() throws IOException从界面复制的说明:JMXConnector建立与连接器服务器的连接。 此方法相当于
connect(null)。- Specified by:
-
connect接口JMXConnector - 异常
-
IOException- 如果由于通信问题而无法建立连接
-
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- 如果由于通信问题而无法建立连接
-
-