JavaTM 2 Platform
Standard Ed. 5.0

javax.management.remote
Ŭ·¡½º JMXServiceURL

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.management.remote.JMXServiceURL
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable

public class JMXServiceURL
extends Object
implements Serializable

JMX API Ä¿³ØÅÍ ¼­¹öÀÇ ÁÖ¼ÒÀÔ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº´Â ºÒº¯ÀÔ´Ï´Ù.

RFC 2609 Á¤ÀÇ ¹× RFC 3111 ¿¡¼­ÀÇ ¼öÁ¤¿¡ µû¶ó, ÀÌ ÁÖ¼Ò°¡ SLP ¡¸Ãß»ó ¼­ºñ½º URL¡¹°¡ µË´Ï´Ù. ´ÙÀ½°ú °°Àº Çü½ÄÀÌ µË´Ï´Ù.

service:jmx:protocol:sap

protocol´Â Ä¿³ØÅÍ ¼­¹ö¿¡ Á¢¼ÓÇÒ ¶§ »ç¿ëÇÏ´Â Àü¼Û ÇÁ·ÎÅäÄÝÀÔ´Ï´Ù. 1 ¹®ÀÚ ÀÌ»óÀÇ ASCII ¹®ÀڷκÎÅÍ ¿Ï¼ºµÇ´Â ij¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ¹®ÀÚ´Â ¿µ¹®ÀÚ¿Í ¼ýÀÚ¿Ü, + ¶ó°í - ¾î´ÀÂÊÀ̵ç 1°³ ÀÔ´Ï´Ù. ÃÖÃÊÀÇ ¹®ÀÚ´Â ¿µ¹®ÀÚ°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¿µ¹®ÀÚÀÇ ´ë¹®ÀÚ´Â ¼Ò¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù.

sap´Â Ä¿³ØÅÍ ¼­¹ö°¡ °ËÃâµÈ ÁÖ¼ÒÀÔ´Ï´Ù. ÀÌ ÁÖ¼Ò´Â IP º£À̽ºÀÇ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇØ Á¤ÀÇÇÏ´Â RFC 2609 ±¸¹®ÀÇ ºÎºÐÁýÇÕÀ» »ç¿ëÇÕ´Ï´Ù. ºÎºÐÁýÇÕÀ» »ç¿ëÇÏ´Â ÀÌÀ¯´Â user@host ±¸¹®ÀÌ Áö¿ø µÇ¾î ÀÖÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.

ÀÌ Å¬·¡½º´Â ÇöÀç, RFC 2609¿¡ Á¤Àǵǰí ÀÖ´Â ±× ¿ÜÀÇ ±¸¹®Àº Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù.

Áö¿ø µÇ°í ÀÖ´Â ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.

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

²©¼â¹­À½ [] Àº ÁÖ¼ÒÀÇ ¿É¼Ç ºÎºÐÀ» ³ªÅ¸³À´Ï´Ù. ÇÁ·ÎÅäÄÝ¿¡ÀÇÇØ ¿É¼Ç ºÎºÐÀÌ ÀνĵÇÁö ¾Ê´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.

host´Â È£½ºÆ®¸í, IPv4 ¼öÄ¡ È£½ºÆ® ÁÖ¼Ò, IPv6 ¼öÄ¡ ÁÖ¼ÒÀÇ ¸ÓÁö¾Ê¾ÆÀΰ¡ÀÔ´Ï´Ù. ¸ðµÎ ²©¼â¹­À½À¸·Î µÑ·¯½ÎÀÎ Çü½ÄÀÌ µË´Ï´Ù.

port´Â 10 ÁøÆ÷Æ® ¹øÈ£ÀÔ´Ï´Ù. ÇÁ·ÎÅäÄÝ¿¡ÀÇÇØ 0 Àº µðÆúÆ® ¶Ç´Â À͸í Æ÷Æ®¸¦ ³ªÅ¸³À´Ï´Ù.

host ¹× port´Â »ý·« °¡´ÉÇÕ´Ï´Ù. port´Â ¹Ýµå½Ã host¿Í ÇÔ²² ÁöÁ¤ÇÕ´Ï´Ù.

url-path´Â slash (/) ¶Ç´Â ¼¼¹ÌÄÝ·Ð (;)À¸·Î ½ÃÀ۵Ǵ ÁÖ¼ÒÀÔ´Ï´Ù. RFC 2609 ·Î ÁöÁ¤µÈ ¼¼¹ÌÄÝ·Ð ±¸¹®À» »ç¿ëÇØ, ¼Ó¼ºÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù . ÀÌ Å¬·¡½º´Â ÀÌ·¯ÇÑ ¼Ó¼ºÀ» Çؼ®ÇÏÁö ¾Ê½À´Ï´Ù. µû¶ó¼­, ¼Ó¼º ±¸¹®ÀÌ ºÎÁ¤ÇÑ °æ¿ìµµ °ËÃâµÇÁö ¾Ê½À´Ï´Ù.

RFC 2609 ¿¡ÀÇÇÏ¸é ¼¼¹ÌÄÝ·ÐÀ¸·Î ½ÃÀ۵Ǵ url-path´Â Á¤´çÇÑ ÁÖ¼ÒÀÔ´Ï´Ù¸¸, SLP ±¸Çö¾È¿¡´Â ÀÌ°ÍÀ» Çã°¡ÇÏÁö ¾Ê´Â °Íµµ ÀÖ½À´Ï´Ù. µû¶ó¼­, ÀÌ ±¸¹®ÀÇ »ç¿ëÀº ÇÇÇØ¾ß ÇÕ´Ï´Ù.

Ãʱâ service:jmx:protocol ij¸¯ÅÍ ¶óÀÎÀ̳ª, ÁÖ¼ÒÀÇ È£½ºÆ® ºÎºÐ¿¡¼­´Â ¿µ¹®ÀÚ´Â ´ë¹®ÀÚ¿¡¼­µµ ¼Ò¹®ÀÚ¿¡¼­µµ ±¦Âú½À´Ï´Ù. ´Ù¸¸, ÇÁ·ÎÅäÄÝ¿¡ µû¶ó¼­´Â url-path ³»ÀÇ ¿µ¹®ÀÚÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
RFC 2609 ¡¸Service Templates and Service: Schemes¡¹, RFC 3111 ¡¸Service Location Protocol Modifications for IPv6¡¹, Á÷·ÄÈ­ µÈ Çü½Ä

»ý¼ºÀÚ °³¿ä
JMXServiceURL (String  serviceURL)
          ¼­ºñ½º URL ij¸¯ÅÍ ¶óÀÎÀ» Çؼ®ÇØ JMXServiceURL¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
JMXServiceURL (String  protocol, String  host, int port)
          ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝ, È£½ºÆ® ¹× Æ÷Æ®·Î JMXServiceURL¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
JMXServiceURL (String  protocol, String  host, int port, String  urlPath)
          ÁöÁ¤µÈ ºÎºÐ¿¡¼­ JMXServiceURL¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 boolean equals (Object  obj)
          ÀÌ °´Ã¼¿Í µ¿µîÀÇ °´Ã¼°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.
 String getHost ()
          ¼­ºñ½º URL È£½ºÆ® ºÎºÐÀÔ´Ï´Ù.
 int getPort ()
          ¼­ºñ½º URL Æ÷Æ®ÀÔ´Ï´Ù.
 String getProtocol ()
          ¼­ºñ½º URL ÇÁ·ÎÅäÄÝ ºÎºÐÀÔ´Ï´Ù.
 String getURLPath ()
          ¼­ºñ½º URL URL Æнº ºÎºÐÀÔ´Ï´Ù.
 int hashCode ()
          °´Ã¼ÀÇ Çؽà Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù.
 String toString ()
          ÀÌ ¼­ºñ½º URL ij¸¯ÅÍ ¶óÀΠǥÇöÀÔ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

JMXServiceURL

public JMXServiceURL(String  serviceURL)
              throws MalformedURLException 

¼­ºñ½º URL ij¸¯ÅÍ ¶óÀÎÀ» Çؼ®ÇØ JMXServiceURL¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
serviceURL - ±¸¹® ºÐ¼® µÇ´Â URL ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
NullPointerException - serviceURL°¡ nullÀÎ °æ¿ì
MalformedURLException - serviceURL°¡ Ãß»ó ¼­ºñ½º URL ±¸¹®¿¡ ÁØ°ÅÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì, ¶Ç´Â JMX ¸®¸ðÆ® API ¼­ºñ½º¸¦ ³ªÅ¸³»´Â À¯È¿ÇÑ À̸§ÀÌ ¾Æ´Ñ °æ¿ì. JMXServiceURL ¼±µÎ ij¸¯ÅÍ ¶óÀÎÀº "service:jmx:" (´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ±¸º° ¾øÀ½)·Î ÇÁ¸°Æ® °¡´É ASCII ¹®ÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø´Ù

JMXServiceURL

public JMXServiceURL(String  protocol,
                     String  host,
                     int port)
              throws MalformedURLException 

ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝ, È£½ºÆ® ¹× Æ÷Æ®·Î JMXServiceURL¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ »ý¼ºÀÚ´Â JMXServiceURL(protocol, host, port, null) ¿Í µ¿µîÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
protocol - URL ÇÁ·ÎÅäÄÝ ºÎºÐ. nullÀÎ °æ¿ì, jmxmp°¡ µÇ´Â
host - URL È£½ºÆ® ºÎºÐ. nullÀÎ °æ¿ì, InetAddress.getLocalHost(). getHostName()·Î È®ÀÎµÈ ·ÎÄà ȣ½ºÆ®¸íÀÌ µÈ´Ù. IPv6 ¼öÄ¡ ÁÖ¼ÒÀÇ °æ¿ì, ¿É¼ÇÀ¸·Î¼­ ²©¼â¹­À½ [] À¸·Î µÑ·¯½Ò ¼ö ÀÖ´Â
port - URL Æ÷Æ® ºÎºÐ
¿¹¿Ü:
MalformedURLException - ±¸¹®ÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº ºÎºÐÀÌ Á¸ÀçÇÏ´Â °æ¿ì, hostÀÌ null ·Î ·ÎÄà ȣ½ºÆ®¸íÀ» °ËÃâÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â portÀÌ À߸øµÈ °ª ÀÇ °æ¿ì

JMXServiceURL

public JMXServiceURL(String  protocol,
                     String  host,
                     int port,
                     String  urlPath)
              throws MalformedURLException 

ÁöÁ¤µÈ ºÎºÐ¿¡¼­ JMXServiceURL¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
protocol - URL ÇÁ·ÎÅäÄÝ ºÎºÐ. nullÀÎ °æ¿ì, jmxmp°¡ µÇ´Â
host - URL È£½ºÆ® ºÎºÐ. nullÀÎ °æ¿ì, InetAddress.getLocalHost(). getHostName()·Î È®ÀÎµÈ ·ÎÄà ȣ½ºÆ®¸íÀÌ µÈ´Ù. IPv6 ¼öÄ¡ ÁÖ¼ÒÀÇ °æ¿ì, ¿É¼ÇÀ¸·Î¼­ ²©¼â¹­À½ [] À¸·Î µÑ·¯½Ò ¼ö ÀÖ´Â
port - URL Æ÷Æ® ºÎºÐ
urlPath - URL URL Æнº ºÎºÐ. nullÀÎ °æ¿ì, °ø¹®ÀÚ¿­ÀÌ µÈ´Ù
¿¹¿Ü:
MalformedURLException - ±¸¹®ÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº ºÎºÐÀÌ Á¸ÀçÇÏ´Â °æ¿ì, hostÀÌ null ·Î ·ÎÄà ȣ½ºÆ®¸íÀ» °ËÃâÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â portÀÌ À߸øµÈ °ª ÀÇ °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

getProtocol

public String  getProtocol()

¼­ºñ½º URL ÇÁ·ÎÅäÄÝ ºÎºÐÀÔ´Ï´Ù.

¹Ýȯ°ª:
¼­ºñ½º URL ÇÁ·ÎÅäÄÝ ºÎºÐ. nullÀº ºÒ°¡

getHost

public String  getHost()

¼­ºñ½º URL È£½ºÆ® ºÎºÐÀÔ´Ï´Ù. ÀÌ ¼­ºñ½º URL °¡ URL ij¸¯ÅÍ ¶óÀÎ ÆĶó¹ÌÅ͸¦ ÃëÇÏ´Â »ý¼ºÀÚ À¸·Î ÀÛ¼ºµÈ °ÍÀÎ °æ¿ì, °á°ú´Â ÀÌ URL ³»ÀÇ È£½ºÆ®¸¦ ÁöÁ¤ÇÏ´Â ¼­ºê ij¸¯ÅÍ ¶óÀο¡ ÀÏÄ¡ÇÕ´Ï´Ù. ÀÌ ¼­ºñ½º URL °¡ °³º°ÀÇ È£½ºÆ® ÆĶó¹ÌÅ͸¦ ÃëÇÏ´Â »ý¼ºÀÚ À¸·Î ÀÛ¼ºµÈ °ÍÀÎ °æ¿ì, °á°ú´Â ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀο¡ ÀÏÄ¡ÇÕ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÌ null ¿´À» °æ¿ì, °á°ú´Â InetAddress.getLocalHost(). getHostName()°¡ µË´Ï´Ù.

¾î´À °æ¿ìµµ, È£½ºÆ®°¡ IPv6 ¼öÄ¡ ÁÖ¼ÒÀÇ [...] ±¸¹®À¸·Î °¡¸®Å°´Â °æ¿ì, ¿©±â¼­ÀÇ ¹Ýȯ°ª¿¡ ²©¼â¹­À½Àº Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
¼­ºñ½º URL È£½ºÆ® ºÎºÐ. nullÀº ºÒ°¡

getPort

public int getPort()

¼­ºñ½º URL Æ÷Æ®ÀÔ´Ï´Ù. Æ÷Æ®°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì, ¹Ýȯ°ªÀº 0 ÀÔ´Ï´Ù.

¹Ýȯ°ª:
¼­ºñ½º URL Æ÷Æ®. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â 0

getURLPath

public String  getURLPath()

¼­ºñ½º URL URL Æнº ºÎºÐÀÔ´Ï´Ù. ÀÌ°ÍÀº °ø¹®ÀÚ¿­, slash (/)·Î ½ÃÀ۵Ǵ ij¸¯ÅÍ ¶óÀÎ, ¶Ç´Â ¼¼¹ÌÄÝ·Ð (;)À¸·Î ½ÃÀ۵Ǵ ij¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.

¹Ýȯ°ª:
¼­ºñ½º URL URL Æнº ºÎºÐ. nullÀº ºÒ°¡

toString

public String  toString()

ÀÌ ¼­ºñ½º URL ij¸¯ÅÍ ¶óÀΠǥÇöÀÔ´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ °ªÀÌ JMXServiceURL »ý¼ºÀÚ¿¡°Ô °Ç³×Áö´Â °æ¿ì, °á°úÀûÀ¸·Î ÀÌ Ä³¸¯ÅÍ ¶óÀΠǥÇö°ú µ¿µîÀÇ °´Ã¼°¡ »ý¼ºµË´Ï´Ù.

¸®ÅÏµÈ Ä³¸¯ÅÍ ¶óÀÎÀÇ host ºÎºÐÀº, getHost() ¹Ýȯ°ª¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. ÀÌ °ªÀÌ IPv6 ¼öÄ¡ ÁÖ¼Ò¸¦ ÁöÁ¤ÇÏ´Â °æ¿ì, ²©¼â¹­À½ [] À¸·Î µÑ·¯½ÎÀÎ Çü½ÄÀÌ µË´Ï´Ù.

¸®ÅÏµÈ Ä³¸¯ÅÍ ¶óÀÎÀÇ port ºÎºÐÀº, getPort() ¿¡ ÀÇÇØ ¸®ÅÏµÈ Á¦ÀÏ ÂªÀº 10 ÁøÇü½ÄÀÇ °ªÀÔ´Ï´Ù. °ªÀÌ 0ÀÎ °æ¿ì´Â »ý·« µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ¼­ºñ½º URL ij¸¯ÅÍ ¶óÀΠǥÇö

equals

public boolean equals(Object  obj)

ÀÌ °´Ã¼¿Í µ¿µîÀÇ °´Ã¼°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â obj°¡ ÀÌ °´Ã¼¿Í °°Àº °ªÀ» µ¹·ÁÁÖ´Â getProtocol(), getHost(), getPort() ¹× getURLPath() ¸Þ¼­µå¸¦ °¡Áö´Â JMXServiceURL ÀνºÅϽºÀÎ °æ¿ì¿¡ ÇÑÇØ, true¸¦ ¸®ÅÏÇÕ´Ï´Ù. getProtocol() ¹× getHost() °ªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆĶó¹ÌÅÍ:
obj - ºñ±³ ´ë»óÀÇ ÂüÁ¶ °´Ã¼
¹Ýȯ°ª:
ÀÌ °´Ã¼°¡ objÀμö·Î ÁöÁ¤ÇÑ °´Ã¼¿Í µ¿ÀÏÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
Ŭ·¡½º Object ±â¼ú:
°´Ã¼ÀÇ Çؽà Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â java.util.Hashtable¿¡ ÀÇÇØ Á¦°øµÇ´Â °Í °°Àº Çؽà Å×À̺í·Î »ç¿ëÇϱâ À§Çؼ­ ÁغñµÇ¾î ÀÖ½À´Ï´Ù.

hashCode ¸Þ¼­µåÀÇ ÀϹÝÀûÀÎ ±ÔÄ¢À» ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.

ÇÒ ¼ö ÀÖ´Â ÇÑ, Object Ŭ·¡½º¿¡¼­ Á¤ÀǵǴ hashCode ¸Þ¼­µå´Â ´Ù¸¥ °´Ã¼¿¡ ´ëÇؼ­´Â ´Ù¸¥ Á¤¼ö°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. º¸Åë, ÀÌ°ÍÀº °´Ã¼ÀÇ ³»ºÎ ÁÖ¼Ò¸¦ Á¤¼ö°ª ·Î º¯È¯ÇÏ´Â ÇüÅ·Π±¸ÇöµË´Ï´Ù¸¸, ±×·¯ÇÑ ±¸Çö Å×Å©´ÐÀº JavaTM ÇÁ·Î±×·¥ ¾ð¾î¿¡¼­´Â ºÒÇÊ¿äÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ °´Ã¼ÀÇ Çؽà Äڵ尪
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.