JavaTM 2 Platform
Standard Ed. 5.0

javax.management.remote
ÀÎÅÍÆäÀ̽º JMXConnectorServerMBean

¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
JMXConnectorServer, RMIConnectorServer

public interface JMXConnectorServerMBean

Ä¿³ØÅÍ ¼­¹öÀÇ MBean ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. JMX API Ä¿³ØÅÍ ¼­¹ö´Â MBean ¼­¹ö¿¡ Á¢¼ÓµÇ¾î ¸®¸ðÆ® Ŭ¶óÀ̾ðÆ®°¡ ÀÌ¿ëÇÏ´Â ÀÌ MBean ¼­¹ö¿ÍÀÇ Á¢¼ÓÀ» È®¸³ÇÕ´Ï´Ù.

»õ·Ó°Ô ÀÛ¼ºµÈ Ä¿³ØÅÍ ¼­¹ö´Â ¡¸ºñ¾×Ƽºê¡¹À̸ç, ¾ÆÁ÷ Á¢¼ÓÀ» ´ë±âÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ Ä¿³ØÅÍ ¼­¹ö´Â start ¸Þ¼­µå°¡ ºÒ·Á°¡ °í ³ª¼­, Á¢¼ÓÀÇ ´ë±â¸¦ °³½ÃÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.5

¸Þ¼­µå °³¿ä
 JMXServiceURL getAddress ()
          ÀÌ Ä¿³ØÅÍ ¼­¹öÀÇ ÁÖ¼Ò
 Map <String, ? > getAttributes ()
          ÀÌ Ä¿³ØÅÍ ¼­¹öÀÇ ¼Ó¼º
 String [] getConnectionIds ()
          ÇöÀç À¯È¿ÇÏ°Ô µÇ¾î ÀÖ´Â ÀÌ Ä¿³ØÅÍ ¼­¹ö¿ÍÀÇ Á¢¼ÓÀÇ ID ¸®½ºÆ®ÀÔ´Ï´Ù.
 boolean isActive ()
          Ä¿³ØÅÍ ¼­¹ö°¡ È°¼ºÈ­µÇ¾ú´Â°¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 void setMBeanServerForwarder (MBeanServerForwarder  mbsf)
          ÀÌ Ä¿³ØÅÍ ¼­¹ö °æÀ¯·Î Âø½ÅÇÑ MBean ¼­¹ö¿¡ÀÇ ¿ä±¸¸¦ Â÷´ÜÇÏ´Â °´Ã¼¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void start ()
          Ä¿³ØÅÍ ¼­¹ö¸¦ È°¼ºÈ­ ÇØ, Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀÇ ´ë±â¸¦ °³½ÃÇÕ´Ï´Ù.
 void stop ()
          Ä¿³ØÅÍ ¼­¹ö¸¦ Á¾·áÇØ, Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀÇ ´ë±â¸¦ Á¤ÁöÇÕ´Ï´Ù.
 JMXConnector toJMXConnector (Map <String, ? > env)
          ÀÌ Ä¿³ØÅÍ ¼­¹öÀÇ Å¬¶óÀ̾ðÆ® ½ºÅÓÀ» ¸®ÅÏÇÕ´Ï´Ù.
 

¸Þ¼­µåÀÇ »ó¼¼

start

void start()
           throws IOException 

Ä¿³ØÅÍ ¼­¹ö¸¦ È°¼ºÈ­ ÇØ, Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀÇ ´ë±â¸¦ °³½ÃÇÕ´Ï´Ù. Ä¿³ØÅÍ ¼­¹ö°¡ ÀÌ¹Ì È°¼ºÈ­µÈ °æ¿ì´Â ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇصµ ¾Æ¹«°Íµµ ÀϾÁö ¾Ê½À´Ï´Ù. Ä¿³ØÅÍ ¼­¹ö°¡ Á¤ÁöÇÏ°í ÀÖ´Â »óÅ·ΠÀÌ ¸Þ¼­µå¸¦ È£ÃâÇϸé, IOExceptionÀÌ »ý¼ºµË´Ï´Ù.

¿¹¿Ü:
IOException - ´ë±â¸¦ °³½ÃÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â Ä¿³ØÅÍ ¼­¹ö°¡ Á¤ÁöÇÏ°í ÀÖ´Â °æ¿ì
IllegalStateException - Ä¿³ØÅÍ ¼­¹ö°¡ MBean ¼­¹ö¿¡ Á¢¼ÓµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

stop

void stop()
          throws IOException 

Ä¿³ØÅÍ ¼­¹ö¸¦ Á¾·áÇØ, Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀÇ ´ë±â¸¦ Á¤ÁöÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇϸé, ÀÌ ¼­¹ö·Î ÀÛ¼ºµÈ ¸ðµç Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀÌ Á¾·áÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ Á¤»óÀûÀ¸·Î Á¾·áÇßÀ» °æ¿ìµµ, ¿¹¿Ü¸¦ »ý¼ºÇØ Á¾·áÇßÀ» °æ¿ìµµ, Ä¿³ØÅÍ ¼­¹ö´Â »õ·Î¿î Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀ» ÀÛ¼ºÇÏÁö ¾Ê°Ô µË´Ï´Ù.

ÀÏ´Ü Á¤ÁöÇÑ Ä¿³ØÅÍ ¼­¹ö¸¦ ÀçÂ÷ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.

Ä¿³ØÅÍ ¼­¹ö°¡ ÀÌ¹Ì Á¤ÁöÇÏ°í ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇصµ ¾Æ¹«°Íµµ ÀϾÁö ¾Ê½À´Ï´Ù. Ä¿³ØÅÍ ¼­¹ö°¡ ¾ÆÁ÷ ½ÃÀÛÇÏ°í ÀÖÁö ¾Ê´Â »óÅ·ΠÀÌ ¸Þ¼­µå¸¦ È£ÃâÇϸé, Ä¿³ØÅÍ ¼­¹ö °´Ã¼°¡ ¿µ¼ÓÀûÀ¸·Î ¹«È¿È­µË´Ï´Ù.

Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀÇ Á¾·á½Ã¿¡ »ý¼ºµÈ ¿¹¿Ü´Â ÀÌ ¸Þ¼­µå·ÎºÎÅÍ´Â Throw µÇÁö ¾Ê½À´Ï´Ù. ÀÌ MBean ·ÎºÎÅÍ´Â JMXConnectionNotification.FAILED Çü JMXConnectionNotification ¿Í Á¾·áÇÒ ¼ö ¾ø¾ú´ø Á¢¼ÓÀÇ Á¢¼Ó ID°¡ ¹ßÇàµË´Ï´Ù.

Ä¿³ØÅÍ ¼­¹öÀÇ Á¾·á´Â ½Ã°£ÀÌ °É¸®´Â ¿ÀÆÛ·¹À̼ÇÀÔ´Ï´Ù. ¿¹¸¦ µé¾î À¯È¿ÇÑ Á¢¼ÓÀ» °¡Áö°í Àִ Ŭ¶óÀ̾ðÆ® ¸Ó½ÅÀÌ Å©·¡½¬ ÇßÀ» °æ¿ì, Á¾·á ¿ÀÆÛ·¹À̼ÇÀº ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝÀÇ Å¸ÀÓ ¾Æ¿ô±îÁö Áß´ÜµÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. Á¾·á ¿ÀÆÛ·¹À̼ÇÀÇ µµÁß¿¡ ±â´Ù¸®°Ô µÇ°í ½ÍÁö ¾ÊÀº °æ¿ì´Â º°thread·Î ½ÇÇàÇØ ÁÖ¼¼¿ä.

¿¹¿Ü:
IOException - ¼­¹ö¸¦ Á¤»óÀûÀ¸·Î Á¾·áÇÒ ¼ö ¾ø´Â °æ¿ì. ÀÌ ¿¹¿Ü°¡ Throw µÇ¾úÀ» ¶§, ¼­¹ö´Â ÀÌ¹Ì ¸ðµç Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀÇ Á¾·á¸¦ ½ÃÇàÀÌ ³¡³­ »óÅÂ. ¼­¹ö°¡ Á¾·á¸¦ ½ÃÇàÇßÀ» ¶§ ¿¹¿Ü¸¦ »ý¼ºÇÑ °ÍÀ» Á¦¿ÜÇØ, ¸ðµç Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀº Á¾·á°¡ ³¡³­ »óÅÂ

isActive

boolean isActive()

Ä¿³ØÅÍ ¼­¹ö°¡ È°¼ºÈ­µÇ¾ú´Â°¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. start ¸Þ¼­µå°¡ Á¤»óÀûÀ¸·Î Á¾·áÇϸé, Ä¿³ØÅÍ ¼­¹ö´Â È°¼ºÈ­ µË´Ï´Ù. ±× ÈÄ, stop ¸Þ¼­µå°¡ È£ÃâµÇ´ÂÁö, ÀåÇØ°¡ ¹ß»ýÇÒ ¶§±îÁö, Ä¿³ØÅÍ ¼­¹ö´Â È°¼ºÈ­µÈ »óŸ¦ À¯ÁöÇÕ´Ï´Ù.

¹Ýȯ°ª:
Ä¿³ØÅÍ ¼­¹ö°¡ È°¼ºÈ­µÈ °æ¿ì´Â true

setMBeanServerForwarder

void setMBeanServerForwarder(MBeanServerForwarder  mbsf)

ÀÌ Ä¿³ØÅÍ ¼­¹ö °æÀ¯·Î Âø½ÅÇÑ MBean ¼­¹ö¿¡ÀÇ ¿ä±¸¸¦ Â÷´ÜÇÏ´Â °´Ã¼¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ °´Ã¼´Â ÀÌ Ä¿³ØÅÍ ¼­¹ö¿¡ ÀÇÇØ ÀÛ¼ºµÈ »õ·Î¿î Á¢¼ÓÀÇ MBeanServer·Î ¼­ ÁöÁ¤µË´Ï´Ù. ±âÁ¸ÀÇ Á¢¼Ó¿¡ ¿µÇâÀº ¾ø½À´Ï´Ù.

ÀÌ Ä¿³ØÅÍ ¼­¹ö°¡ ÀÌ¹Ì MBeanServer °´Ã¼¿¡ °ü·ÃµÈ ÀÎ °æ¿ì´Â mbsf.setMBeanServer¿¡ ÀÌ °´Ã¼°¡ °Ç³×¹Þ½À´Ï´Ù. ÀÌ Ã³¸®·Î ¿¹¿Ü°¡ »ý¼ºµÇ¾úÀ» °æ¿ì, ÀÌ ¸Þ¼­µå´Â ±× ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù. ¹ß»ýµÇ´Â ¿¹¿Ü´Â ¾î¶² ¿µÇâµµ °¡ÁöÁö ¾Ê½À´Ï´Ù.

ÀÌ Ä¿³ØÅÍ°¡ ¾ÆÁ÷ MBeanServer °´Ã¼¿¡ °ü·ÃÁöÀ» ¼ö ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â mbsf.setMBeanServer È£ÃâÀÌ ¼º°øÇßÀ» °æ¿ì, mbsf°¡ ÀÌ Ä¿³ØÅÍ ¼­¹öÀÇ MBeanServer°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
mbsf - »õ·Î¿î MBeanServerForwarder
¿¹¿Ü:
IllegalArgumentException - mbsf.setMBeanServer È£ÃâÀÌ IllegalArgumentExceptionÀ» »ý¼ºÇØ ½ÇÆÐÇßÀ» °æ¿ì. mbsf°¡ nullÀÎ °æ¿ìµµ Æ÷ÇԵȴÙ

getConnectionIds

String [] getConnectionIds()

ÇöÀç À¯È¿ÇÏ°Ô µÇ¾î ÀÖ´Â ÀÌ Ä¿³ØÅÍ ¼­¹ö¿ÍÀÇ Á¢¼ÓÀÇ ID ¸®½ºÆ®ÀÔ´Ï´Ù.

¹Ýȯ°ª:
ID ¸®½ºÆ®¸¦ Æ÷ÇÔÇÑ »õ·Î¿î ¹®ÀÚ ¹è¿­. ÇöÀç À¯È¿ÇÏ°Ô µÇ¾î ÀÖ´Â Á¢¼ÓÀÌ ¾ø´Â °æ¿ì, ÀÌ ¹è¿­Àº ºñ¿î´Ù

getAddress

JMXServiceURL  getAddress()

ÀÌ Ä¿³ØÅÍ ¼­¹öÀÇ ÁÖ¼Ò

¹Ýȯ°ª:
ÀÌ Ä¿³ØÅÍ ¼­¹öÀÇ ÁÖ¼Ò. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null

getAttributes

Map <String,
? > getAttributes()

ÀÌ Ä¿³ØÅÍ ¼­¹öÀÇ ¼Ó¼º

¹Ýȯ°ª:
ÀÌ Ä¿³ØÅÍ ¼­¹öÀÇ ¼Ó¼ºÀ» Æ÷ÇÔÇÑ Àбâ Àü¿ë ¸Ê. Á÷·ÄÈ­ °¡´ÉÇÑ °ªÀ» °¡Áö´Â ¼Ó¼ºÀº ÀÌ ¸ÊÀ¸·ÎºÎÅÍ Á¦¿ÜµÈ´Ù. Á÷·ÄÈ­ °¡´ÉÇÑ ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ºñ¾îÀÖ´Â ¸ÊÀÌ ¸®ÅϵȴÙ

toJMXConnector

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

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