public interface JMXConnectorServerProvider
用于使用给定协议创建JMX API连接器服务器的提供程序。此接口的实例由JMXConnectorServerFactory
在其newJMXConnectorServer
方法的一部分中创建。
- 自版本:
- 1.5
-
Method Summary
Modifier and TypeMethodDescriptionnewJMXConnectorServer
(JMXServiceURL serviceURL, Map<String, ?> environment, MBeanServer mbeanServer) 创建一个位于给定地址的新连接器服务器。
-
Method Details
-
newJMXConnectorServer
JMXConnectorServer newJMXConnectorServer(JMXServiceURL serviceURL, Map<String, ?> environment, MBeanServer mbeanServer) throws IOException在给定地址创建一个新的连接器服务器。每次成功调用此方法都会产生一个不同的
JMXConnectorServer
对象。- 参数:
-
serviceURL
- 新连接器服务器的地址。由其getAddress
方法返回的实际地址可能不会完全相同。例如,如果原始地址不包括端口号,则可能会包含端口号。 -
environment
- 包含命名属性以控制新连接器服务器行为的只读Map。此映射中的键必须是字符串。每个关联值的适当类型取决于属性。 -
mbeanServer
- 连接器服务器附加到的MBean服务器。如果此连接器服务器将通过在其中注册来附加到MBean服务器,则为null。 - 返回:
-
代表新连接器服务器的
JMXConnectorServer
。每次成功调用此方法都会产生一个不同的对象。 - 抛出:
-
NullPointerException
- 如果serviceURL
或environment
为null。 -
IOException
- 建议提供程序实现如果serviceURL
中的协议未被此提供程序识别,则抛出MalformedURLException
,如果这是serviceURL
中的协议的提供程序但由于某种原因无法使用,则抛出JMXProviderException
,或者如果无法创建连接器服务器,则抛出任何其他IOException
。
-