JMXServiceURL
JMXServiceURL (JMX 서비스 URL)
JMX API 커넥터 서버의 주소를 나타내는 클래스입니다. 이 클래스의 인스턴스는 불변(immutable)입니다.
본문
주소는 RFC 2609에 정의되고 RFC 3111로 개정된 SLP(Service Location Protocol)용 추상 서비스 URL로, 다음과 같은 형태를 가집니다: service:jmx: 프로토콜: sap.
여기서 protocol은 커넥터 서버에 연결할 때 사용하는 전송 프로토콜로, 문자·숫자·+·- 중 하나의 글자들로 이루어진 ASCII 문자열이며 첫 글자는 반드시 문자여야 합니다. 대문자는 소문자로 변환됩니다.
sap은 커넥터 서버가 위치한 주소로, RFC 2609가 정의한 IP 기반 프로토콜 구문의 일부를 사용합니다. user@host 구문은 지원되지 않으며, 지원되는 구문은 // [host[:port]][url-path] 형태입니다. 대괄호는 선택 항목을 나타냅니다.
host는 호스트 이름, IPv4 숫자 주소, 또는 대괄호로 감싼 IPv6 숫자 주소입니다. port는 십진 포트 번호로, 0은 프로토콜에 따라 기본 포트나 익명 포트를 뜻합니다. 호스트와 포트는 생략할 수 있으며, 호스트 없이 포트만 지정할 수는 없습니다.
url-path는 슬래시(/)나 세미콜론(;)으로 시작하며 주소 끝까지 이어집니다. RFC 2609의 세미콜론 구문으로 속성을 담을 수 있고, 세미콜론으로 시작하는 url-path는 일부 구현에서 허용되지 않으므로 피하는 것이 권장됩니다.
service:jmx: 프로토콜 문자열과 호스트 부분에서는 대소문자가 중요하지 않지만, 프로토콜에 따라 url-path에서는 대소문자가 유의미할 수 있습니다.