JavaTM Platform
Standard Ed. 6

javax.management.remote
类 JMXServiceURL

java.lang.Object
  继承者 javax.management.remote.JMXServiceURL
所有已实现的接口:
Serializable

public class JMXServiceURL
extends Object
implements Serializable

JMX API 连接器服务器的地址。此类的实例是不可变的。

地址是 SLP 的抽象服务 URL,此内容在 RFC 2609 中进行了定义并在 RFC 3111 中进行了修正。它看起来应该如下所示:

service:jmx:protocol:sap

其中 protocol 为连接到连接器服务器所用的传输协议。它是一个或多个 ASCII 字符所组成的字符串,每个字符为字母、数字或字符 +- 之一。第一个字符必须为字母。大写字母被转换为小写字母。

sap 是查找到连接器服务器的地址位置。此地址采用了 RFC 2609 中为基于 IP 的协议所定义的语法子集。说它是子集是因为它不支持 user@host 语法。

此类目前也不支持由 RFC 2609 定义的其他语法。

所支持的语法为:

//[host[:port]][url-path]

方括号 [] 指示地址的可选部分。并不是所有的协议都能识别所有可选部分。

host 是主机名,它是一个 IPv4 数值主机地址,或是括在方括号中的 IPv6 数值地址。

port 是一个十进制的端口号。0 表示默认或匿名端口,这取决于协议。

hostport 均可忽略。必须有了 host 才能提供 port

url-path(如果有)以一个斜杠 (/) 或分号 (;) 开头直到地址结束。它可以采用 RFC 2609 中指定的分号语法包含属性。此类不对这些属性进行解析,因此无法检测到错误的属性语法。

尽管根据 RFC 2609 的规定,包含以分号开头的 url-path 是合法的,但不是所有的 SLP 实现都允许这样,所以建议避免使用这种语法。

初始 service:jmx:protocol 字符串或地址的主机部分并不区分大小写。根据所采用的协议,url-path 部分可能会区分大小写。

从以下版本开始:
1.5
另请参见:
RFC 2609, "Service Templates and Service: Schemes", RFC 3111, "Service Location Protocol Modifications for IPv6", 序列化表格

构造方法摘要
JMXServiceURL(String serviceURL)
          通过解析 Service URL 字符串来构造 JMXServiceURL
JMXServiceURL(String protocol, String host, int port)
          构造具有给定协议、主机和端口的 JMXServiceURL
JMXServiceURL(