|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface JMXConnectorServerMBean
Ä¿³ØÅÍ ¼¹öÀÇ MBean ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. JMX API Ä¿³ØÅÍ ¼¹ö´Â MBean ¼¹ö¿¡ Á¢¼ÓµÇ¾î ¸®¸ðÆ® Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ¿ëÇÏ´Â ÀÌ MBean ¼¹ö¿ÍÀÇ Á¢¼ÓÀ» È®¸³ÇÕ´Ï´Ù.
»õ·Ó°Ô ÀÛ¼ºµÈ Ä¿³ØÅÍ ¼¹ö´Â ¡¸ºñ¾×Ƽºê¡¹À̸ç, ¾ÆÁ÷ Á¢¼ÓÀ» ´ë±âÇϰí ÀÖ½À´Ï´Ù. ÀÌ Ä¿³ØÅÍ ¼¹ö´Â
start
¸Þ¼µå°¡ ºÒ·Á °¡°í ³ª¼, Á¢¼ÓÀÇ ´ë±â¸¦ °³½ÃÇÕ´Ï´Ù.
¸Þ¼µå °³¿ä | |
---|---|
JMXServiceURL |
getAddress ()
ÀÌ Ä¿³ØÅÍ ¼¹öÀÇ ÁÖ¼Ò |
Map <String,
? > |
getAttributes ()
ÀÌ Ä¿³ØÅÍ ¼¹öÀÇ ¼Ó¼º |
String [] |
getConnectionIds ()
ÇöÀç À¯È¿ÇÏ°Ô µÇ¾î ÀÖ´Â ÀÌ Ä¿³ØÅÍ ¼¹ö¿ÍÀÇ Á¢¼ÓÀÇ ID ¸®½ºÆ®ÀÔ´Ï´Ù. |
boolean |
isActive ()
Ä¿³ØÅÍ ¼¹ö°¡ ¾×ƼºêÇѰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
void |
setMBeanServerForwarder (MBeanServerForwarder mbsf)
ÀÌ Ä¿³ØÅÍ ¼¹ö °æÀ¯·Î Âø½ÅÇÑ MBean ¼¹ö¿¡ÀÇ ¿ä±¸¸¦ Â÷´ÜÇÏ´Â ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÕ´Ï´Ù. |
void |
start ()
Ä¿³ØÅÍ ¼¹ö¸¦ ¾×ƼºêÇÏ°Ô ÇØ, Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀÇ ´ë±â¸¦ °³½ÃÇÕ´Ï´Ù. |
void |
stop ()
Ä¿³ØÅÍ ¼¹ö¸¦ Á¾·áÇØ, Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀÇ ´ë±â¸¦ Á¤ÁöÇÕ´Ï´Ù. |
JMXConnector |
toJMXConnector (Map <String,
? > env)
ÀÌ Ä¿³ØÅÍ ¼¹öÀÇ Å¬¶óÀÌ¾ðÆ® ±×·çÅͱ⸦ µ¹·ÁÁÝ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
void start() throws IOException
Ä¿³ØÅÍ ¼¹ö¸¦ ¾×ƼºêÇÏ°Ô ÇØ, Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀÇ ´ë±â¸¦ °³½ÃÇÕ´Ï´Ù. Ä¿³ØÅÍ ¼¹ö°¡ ¹ú½á ¾×ƼºêÇÑ °æ¿ì´Â
ÀÌ ¸Þ¼µå¸¦ È£ÃâÇØµµ ¾Æ¹«°Íµµ ÀϾÁö ¾Ê½À´Ï´Ù. Ä¿³ØÅÍ ¼¹ö°¡ Á¤ÁöÇϰí ÀÖ´Â »óÅ·ΠÀÌ ¸Þ¼µå¸¦ È£ÃâÇϸé,IOException
°¡ »ý¼ºµË´Ï´Ù.
IOException
- ´ë±â¸¦ °³½ÃÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â Ä¿³ØÅÍ ¼¹ö°¡ Á¤ÁöÇϰí ÀÖ´Â °æ¿ì
IllegalStateException
- Ä¿³ØÅÍ ¼¹ö°¡ MBean ¼¹ö¿¡ Á¢¼ÓµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìvoid stop() throws IOException
Ä¿³ØÅÍ ¼¹ö¸¦ Á¾·áÇØ, Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀÇ ´ë±â¸¦ Á¤ÁöÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå¸¦ È£ÃâÇϸé, ÀÌ ¼¹ö·Î ÀÛ¼ºµÈ ¸ðµç Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀÌ Á¾·áÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå°¡ Á¤»óÀûÀ¸·Î Á¾·áÇßÀ» °æ¿ìµµ, ¿¹¿Ü¸¦ »ý¼ºÇØ Á¾·áÇßÀ» °æ¿ìµµ, Ä¿³ØÅÍ ¼¹ö´Â »õ·Î¿î Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀ» ÀÛ¼ºÇÏÁö ¾Ê°Ô µË´Ï´Ù.
ÀÏ´Ü Á¤ÁöÇÑ Ä¿³ØÅÍ ¼¹ö¸¦ ÀçÂ÷ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.
Ä¿³ØÅÍ ¼¹ö°¡ ¹ú½á Á¤ÁöÇϰí ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼µå¸¦ È£ÃâÇØµµ ¾Æ¹«°Íµµ ÀϾÁö ¾Ê½À´Ï´Ù. Ä¿³ØÅÍ ¼¹ö°¡ ¾ÆÁ÷ ½ÃÀÛÇϰí ÀÖÁö ¾Ê´Â »óÅ·ΠÀÌ ¸Þ¼µå¸¦ È£ÃâÇϸé, Ä¿³ØÅÍ ¼¹ö ¿ÀºêÁ§Æ®°¡ ¿µ¼ÓÀûÀ¸·Î ¹«È¿ÈµË´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀÇ Á¾·á½Ã¿¡ »ý¼ºµÈ ¿¹¿Ü´Â
ÀÌ ¸Þ¼µå·ÎºÎÅÍ´Â Throw µÇÁö ¾Ê½À´Ï´Ù. ÀÌ MBean ·ÎºÎÅÍ´Â
JMXConnectionNotification.FAILED
Çü JMXConnectionNotification
¿Í Á¾·áÇÒ ¼ö ¾ø¾ú´ø Á¢¼ÓÀÇ Á¢¼Ó ID °¡ ¹ßÇàµË´Ï´Ù.
Ä¿³ØÅÍ ¼¹öÀÇ Á¾·á´Â ½Ã°£ÀÌ °É¸®´Â ¿ÀÆÛ·¹À̼ÇÀÔ´Ï´Ù. ¿¹¸¦ µé¾î À¯È¿ÇÑ Á¢¼ÓÀ» °¡Áö°í Àִ Ŭ¶óÀÌ¾ðÆ® ¸Ó½ÅÀÌ Å©·¡½¬ ÇßÀ» °æ¿ì, Á¾·á ¿ÀÆÛ·¹À̼ÇÀº ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝÀÇ Å¸ÀÓ ¾Æ¿ô±îÁö Áß´ÜµÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. Á¾·á ¿ÀÆÛ·¹À̼ÇÀÇ µµÁß¿¡ ±â´Ù¸®°Ô µÇ°í ½ÍÁö ¾ÊÀº °æ¿ì´Â º°thread·Î ½ÇÇàÇØ ÁÖ¼¼¿ä.
IOException
- ¼¹ö¸¦ Á¤»óÀûÀ¸·Î Á¾·áÇÒ ¼ö ¾ø´Â °æ¿ì. ÀÌ ¿¹¿Ü°¡ Throw µÇ¾úÀ» ¶§, ¼¹ö´Â ¹ú½á ¸ðµç Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀÇ Á¾·á¸¦ ½ÃÇàÀÌ ³¡³ »óÅÂ. ¼¹ö°¡ Á¾·á¸¦ ½ÃÇàÇßÀ» ¶§ ¿¹¿Ü¸¦ »ý¼ºÇÑ °ÍÀ» Á¦¿ÜÇØ, ¸ðµç Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀº Á¾·á°¡ ³¡³ »óÅÂboolean isActive()
Ä¿³ØÅÍ ¼¹ö°¡ ¾×ƼºêÇѰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. start
¸Þ¼µå°¡ Á¤»óÀûÀ¸·Î Á¾·áÇϸé, Ä¿³ØÅÍ ¼¹ö´Â ¾×ƼºêÇÏ°Ô µË´Ï´Ù. ±× ÈÄ,stop
¸Þ¼µå°¡ ºÒ·Á °¡´ÂÁö, ÀåÇØ°¡ ¹ß»ýÇÒ ¶§±îÁö, Ä¿³ØÅÍ ¼¹ö´Â ¾×ƼºêÇÑ »óŸ¦ À¯ÁöÇÕ´Ï´Ù.
void setMBeanServerForwarder(MBeanServerForwarder mbsf)
ÀÌ Ä¿³ØÅÍ ¼¹ö °æÀ¯·Î Âø½ÅÇÑ MBean ¼¹ö¿¡ÀÇ ¿ä±¸¸¦ Â÷´ÜÇÏ´Â ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â
ÀÌ Ä¿³ØÅÍ ¼¹ö¿¡
ÇØ ÀÛ¼ºµÈ »õ·Î¿î Á¢¼ÓÀÇ MBeanServer
·Î¼ ÁöÁ¤µË´Ï´Ù. ±âÁ¸ÀÇ Á¢¼Ó¿¡ ¿µÇâÀº ¾ø½À´Ï´Ù.
ÀÌ Ä¿³ØÅÍ ¼¹ö°¡ ¹ú½á MBeanServer
¿ÀºêÁ§Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â °æ¿ì´Â
mbsf.setMBeanServer
¿¡ ÀÌ ¿ÀºêÁ§Æ®°¡ °Ç³×¹Þ½À´Ï´Ù. ÀÌ Ã³¸®·Î ¿¹¿Ü°¡ »ý¼ºµÇ¾úÀ» °æ¿ì, ÀÌ ¸Þ¼µå´Â ±× ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù. Throw µÇ´Â ¿¹¿Ü´Â
¾î¶² ¿µÇâµµ °¡ÁöÁö ¾Ê½À´Ï´Ù.
ÀÌ Ä¿³ØÅͰ¡ ¾ÆÁ÷ MBeanServer
¿ÀºêÁ§Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â mbsf.setMBeanServer
È£ÃâÀÌ ¼º°øÇßÀ» °æ¿ì,mbsf
°¡ ÀÌ Ä¿³ØÅÍ ¼¹öÀÇ MBeanServer
°¡ µË´Ï´Ù.
mbsf
- »õ·Î¿î MBeanServerForwarder
IllegalArgumentException
- mbsf.setMBeanServer
È£ÃâÀÌ IllegalArgumentException
¸¦
»ý¼ºÇØ ½ÇÆÐÇßÀ» °æ¿ì. mbsf
°¡ null
°æ¿ìµµ Æ÷ÇԵȴÙString [] getConnectionIds()
ÇöÀç À¯È¿ÇÏ°Ô µÇ¾î ÀÖ´Â ÀÌ Ä¿³ØÅÍ ¼¹ö¿ÍÀÇ Á¢¼ÓÀÇ ID ¸®½ºÆ®ÀÔ´Ï´Ù.
JMXServiceURL getAddress()
ÀÌ Ä¿³ØÅÍ ¼¹öÀÇ ÁÖ¼Ò
Map <String, ? > getAttributes()
ÀÌ Ä¿³ØÅÍ ¼¹öÀÇ ¼Ó¼º
JMXConnector toJMXConnector(Map <String, ? > env) throws IOException
ÀÌ Ä¿³ØÅÍ ¼¹öÀÇ Å¬¶óÀÌ¾ðÆ® ±×·çÅͱ⸦ µ¹·ÁÁÝ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ±×·çÅͱâ´Â Á÷·ÄÈ °¡´ÉÇÑ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®ÀÇ connect
¸Þ¼µå¸¦ »ç¿ëÇØ, ÀÌ Ä¿³ØÅÍ ¼¹ö¿ÍÀÇ »õ·Î¿î Á¢¼ÓÀ» 1 °³ È®¸³ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁöÁ¤µÈ Ä¿³ØÅͰ¡, Ŭ¶óÀÌ¾ðÆ® ±×·çÅͱâÀÇ »ý¼º ±â´ÉÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ´Ù¸¸, JMX ¸®¸ðÆ® API ¿¡ ÇØ ÁöÁ¤µÈ Ä¿³ØÅÍ (JMXMP Ä¿³ØÅÍ¿Í RMI Ä¿³ØÅÍ)´Â ÀÌ ±â´ÉÀ» ¼Æ÷Æ®ÇÕ´Ï´Ù.
env
- JMXConnector.connect(Map)
¿¡ Á¦°ø °¡´ÉÇÑ °°Àº Á¾·ùÀÇ Å¬¶óÀÌ¾ðÆ® Á¢¼Ó ÆÄ¶ó¹ÌÅÍ. null´Â
ÇÏ´Ã ¸Ê°ú µ¿µî
UnsupportedOperationException
- ÀÌ Ä¿³ØÅÍ ¼¹ö°¡ Ŭ¶óÀÌ¾ðÆ® ±×·çÅͱâÀÇ »ý¼º ±â´ÉÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì
IllegalStateException
- JMXConnectorServer °¡ ½ÃÀÛÇϰí ÀÖÁö ¾Ê´Â °æ¿ì (isActive()
¸¦
ÂüÁ¶)
IOException
- Åë½Å ÀåÇØ¿¡
ÇØ, ±×·çÅͱ⸦ ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.