- 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
- 如果由于通信问题而无法建立连接
-
-