|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjavax.management.remote.JMXServiceURL
public class JMXServiceURL
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
³»ÀÇ ¿µ¹®ÀÚÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µË´Ï´Ù.
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 |
»ý¼ºÀÚ »ó¼¼ |
---|
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 ¹®ÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø´Ù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
ÀÌ À߸øµÈ °ª
ÀÇ °æ¿ì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
ÀÌ À߸øµÈ °ª
ÀÇ °æ¿ì¸Þ¼µåÀÇ »ó¼¼ |
---|
public String getProtocol()
¼ºñ½º URL ÇÁ·ÎÅäÄÝ ºÎºÐÀÔ´Ï´Ù.
public String getHost()
¼ºñ½º URL
È£½ºÆ® ºÎºÐÀÔ´Ï´Ù. ÀÌ ¼ºñ½º URL °¡ URL ij¸¯ÅÍ ¶óÀÎ ÆÄ¶ó¹ÌÅ͸¦ ÃëÇÏ´Â »ý¼ºÀÚ
À¸·Î ÀÛ¼ºµÈ °ÍÀÎ °æ¿ì, °á°ú´Â ÀÌ URL ³»ÀÇ È£½ºÆ®¸¦ ÁöÁ¤ÇÏ´Â ¼ºê ij¸¯ÅÍ ¶óÀο¡ ÀÏÄ¡ÇÕ´Ï´Ù. ÀÌ ¼ºñ½º URL °¡ °³º°ÀÇ È£½ºÆ® ÆÄ¶ó¹ÌÅ͸¦ ÃëÇÏ´Â »ý¼ºÀÚ
À¸·Î ÀÛ¼ºµÈ °ÍÀÎ °æ¿ì, °á°ú´Â ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀο¡ ÀÏÄ¡ÇÕ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÌ null ¿´À» °æ¿ì, °á°ú´Â InetAddress.getLocalHost(). getHostName()
°¡ µË´Ï´Ù.
¾î´À °æ¿ìµµ, È£½ºÆ®°¡ IPv6 ¼öÄ¡ ÁÖ¼ÒÀÇ [...]
±¸¹®À¸·Î °¡¸®Å°´Â °æ¿ì, ¿©±â¼ÀÇ ¹Ýȯ°ª¿¡ ²©¼â¹À½Àº Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.
public int getPort()
¼ºñ½º URL Æ÷Æ®ÀÔ´Ï´Ù. Æ÷Æ®°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì, ¹Ýȯ°ªÀº 0 ÀÔ´Ï´Ù.
public String getURLPath()
¼ºñ½º URL
URL ÆÐ½º ºÎºÐÀÔ´Ï´Ù. À̰ÍÀº °ø¹®ÀÚ¿, slash (/
)·Î ½ÃÀ۵Ǵ ij¸¯ÅÍ ¶óÀÎ, ¶Ç´Â ¼¼¹ÌÄÝ·Ð (;
)À¸·Î ½ÃÀ۵Ǵ ij¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.
public String toString()
ÀÌ ¼ºñ½º URL
ij¸¯ÅÍ ¶óÀΠǥÇöÀÔ´Ï´Ù. ÀÌ ¸Þ¼µå¿¡ ÀÇÇØ ¸®ÅϵÈ
°ªÀÌ JMXServiceURL
»ý¼ºÀÚ¿¡°Ô °Ç³×Áö´Â °æ¿ì, °á°úÀûÀ¸·Î ÀÌ Ä³¸¯ÅÍ ¶óÀΠǥÇö°ú µ¿µîÀÇ °´Ã¼°¡ »ý¼ºµË´Ï´Ù.
¸®ÅϵÈ
ij¸¯ÅÍ ¶óÀÎÀÇ host
ºÎºÐÀº, getHost()
¹Ýȯ°ª¿¡ ÀÏÄ¡ÇÕ´Ï´Ù. ÀÌ °ªÀÌ IPv6 ¼öÄ¡ ÁÖ¼Ò¸¦ ÁöÁ¤ÇÏ´Â °æ¿ì, ²©¼â¹À½ []
À¸·Î µÑ·¯½ÎÀÎ Çü½ÄÀÌ µË´Ï´Ù.
¸®ÅϵÈ
ij¸¯ÅÍ ¶óÀÎÀÇ port
ºÎºÐÀº, getPort()
¿¡ ÀÇÇØ ¸®ÅϵÈ
Á¦ÀÏ ÂªÀº 10 ÁøÇü½ÄÀÇ °ªÀÔ´Ï´Ù. °ªÀÌ 0ÀÎ °æ¿ì´Â »ý·« µË´Ï´Ù.
Object
³»ÀÇ toString
public boolean equals(Object obj)
ÀÌ °´Ã¼¿Í µ¿µîÀÇ °´Ã¼°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¸Þ¼µå´Â obj
°¡
ÀÌ °´Ã¼¿Í °°Àº °ªÀ» µ¹·ÁÁÖ´Â getProtocol()
,
getHost()
,
getPort()
¹× getURLPath()
¸Þ¼µå¸¦ °¡Áö´Â JMXServiceURL
ÀνºÅϽºÀÎ °æ¿ì¿¡ ÇÑÇØ, true¸¦ ¸®ÅÏÇÕ´Ï´Ù. getProtocol()
¹× getHost()
°ªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê½À´Ï´Ù.
Object
³»ÀÇ equals
obj
- ºñ±³ ´ë»óÀÇ ÂüÁ¶ °´Ã¼
obj
Àμö·Î ÁöÁ¤ÇÑ °´Ã¼¿Í µ¿ÀÏÇÑ °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Object.hashCode()
,
Hashtable
public int hashCode()
Object
񃬣: java.util.Hashtable
¿¡ ÀÇÇØ Á¦°øµÇ´Â °Í °°Àº ÇØ½Ã Å×À̺í·Î »ç¿ëÇϱâ À§Çؼ ÁغñµÇ¾î ÀÖ½À´Ï´Ù.
hashCode
¸Þ¼µåÀÇ ÀϹÝÀûÀÎ ±ÔÄ¢À» ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.
hashCode
¸Þ¼µå¸¦ È£ÃâÇØµµ °á°ú´Â °°Àº Á¤¼ö°ªÀÌ µÇ¾î¾ß ÇÏ´ÙObject.equals(java.lang.Object)
¸Þ¼µå·Î 2°³ÀÇ °´Ã¼°¡ µî°¡°¡ ¾Æ´Ï´Ù°í ¿©°ÜÁ³À» °æ¿ì´Â ÀÌ·¯ÇÑ °´Ã¼¿¡ ´ëÇØ¼ hashCode ¸Þ¼µå¸¦ È£ÃâÇßÀ» ¶§¿¡
°á°ú°¡ ´Ù¸¥ Á¤¼ö°ªÀÌ µÇÁö ¾Ê¾Æµµ »ó°ü¾ø´Ù. ±×·¯³ª, µ¿ÀÏÇÏÁö ¾ÊÀº °´Ã¼¿¡ ´ëÇØ¼´Â ´Ù¸¥ Á¤¼ö°ªÀÌ »ý¼ºµÇµµ·Ï Çϸé, ÇØ½Ã Å×À̺íÀÇ ÆÛÆ÷¸Õ½º¸¦ ¿Ã¸± ¼ö°¡ ÀÖ´Ù
ÇÒ ¼ö ÀÖ´Â ÇÑ, Object Ŭ·¡½º¿¡¼ Á¤ÀǵǴ hashCode ¸Þ¼µå´Â ´Ù¸¥ °´Ã¼¿¡ ´ëÇØ¼´Â ´Ù¸¥ Á¤¼ö°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. º¸Åë, À̰ÍÀº °´Ã¼ÀÇ ³»ºÎ ÁÖ¼Ò¸¦ Á¤¼ö°ª ·Î º¯È¯ÇÏ´Â ÇüÅ·Π±¸ÇöµË´Ï´Ù¸¸, ±×·¯ÇÑ ±¸Çö Å×Å©´ÐÀº JavaTM ÇÁ·Î±×·¥ ¾ð¾î¿¡¼´Â ºÒÇÊ¿äÇÕ´Ï´Ù.
Object
³»ÀÇ hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.