JavaTM 2 Platform
Standard Ed. 5.0

javax.management
ÀÎÅÍÆäÀ̽º MBeanServer

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
MBeanServerConnection
±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
MBeanServerForwarder

public interface MBeanServer
extends MBeanServerConnection

¿¡ÀÌÀüÆ®Ãø¿¡¼­ MBean¸¦ Á¶ÀÛÇϱâ À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. µî·ÏÀ» ¸¶Ä£ MBean ¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ ¸Þ¼­µå¿Ü, MBean¸¦ ÀÛ¼º, µî·Ï, »èÁ¦Çϱâ À§Çؼ­ ÇÊ¿äÇÑ ¸Þ¼­µå°¡ Æ÷ÇԵ˴ϴÙ. À̰ÍÀÌ, JMX ÀÎÇÁ¶ó½ºÆ®·°ÃÄÀÇ ÁÖ¿ä ÄÄÆÛ³ÍÆ®°¡ µË´Ï´Ù.

º¸Åë , À¯Àú ÄÚµå´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù¸¸,MBeanServerFactory Ŭ·¡½ºÀÇ ¸Þ¼­µå¸¦ ÀÌ¿ëÇØ, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

MBean ¼­¹ö¿¡ Ãß°¡µÈ MBean´Â ¸ðµÎ °ü¸® ´ë»óÀÌ µË´Ï´Ù. ÀÌ·¯ÇÑ MBean ¼Ó¼º°ú ¿ÀÆÛ·¹À̼ǿ¡´Â MBean ¼­¹ö¿¡ Á¢¼ÓµÈ Ä¿³ØÅÍ ¶Ç´Â ¾î´ðÅÍ °æÀ¯·Î ¿ø°Ý Á¢±Ù ÇÒ ¼ö ÀÖ½À´Ï´Ù. JMX ÁذÅÀÇ MBean °¡ ¾Æ´Ñ Java ¿ÀºêÁ§Æ®´Â MBean ¼­¹ö¿¡ µî·ÏÇÒ ¼ö ¾ø½À´Ï´Ù.

MBean ¼­¹ö¿¡ MBean¸¦ µî·ÏÇϰųª µî·ÏÀ» ÇØÁ¦Çϰųª Çϸé,MBeanServerNotification ÅëÁö°¡ ¹ßÇàµË´Ï´Ù. ¿ÀºêÁ§Æ®¸¦ MBeanServerNotifications ¸®½º³Ê·Î¼­ µî·ÏÇÏ·Á¸é, MBeanServerDelegate ObjectNameÀ» ÁöÁ¤ÇØ, MBean ¼­¹ö ¸Þ¼­µå addNotificationListener ¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ ObjectName´Â
JMImplementation:type=MBeanServerDelegate °¡ µË´Ï´Ù.

MBeanServerFactory Ŭ·¡½ºÀÇ createMBeanServer ¶Ç´Â newMBeanServer ¸Þ¼­µå·ÎºÎÅÍ ÃëµæµÈ ¿ÀºêÁ§Æ®´Â ±× ¸Þ¼­µå¿¡ ´ëÇØ¼­ ½ÃÅ¥·¯Æ¼ üũ¸¦ Àû¿ëÇÕ´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, Áï System.getSecurityManager() °¡ null °æ¿ì, üũ´Â ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â ¾Æ·¡¿Í °°Àº üũ¸¦ ÇÕ´Ï´Ù. className´Â MBeanInfo.getClassName() ¿¡ ÇØ Ÿ°Ù MBean ¿¡ µ¹·ÁÁÖ°íÁö´Â ij¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.

½ÃÅ¥·¯Æ¼ üũ¿¡ ½ÇÆÐÇßÀ» °æ¿ì,SecurityException °¡ Throw µË´Ï´Ù.

InstanceNotFoundException ¸¦ Throw ÇÏ´Â ¸Þ¼­µå´Â ¾×¼¼½º±ÇÀÇ ³»¿ë¿¡ °ü°è¾øÀÌ, MBean °¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì¿¡ ÀÌ ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù. À̰ÍÀº, MBean °¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é,className µµ Á¸ÀçÇÏÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.5

¸Þ¼­µå °³¿ä
 void addNotificationListener (ObjectName  name, NotificationListener  listener, NotificationFilter  filter, Object  handback)
          µî·ÏÀÌ ³¡³­ MBean ¿¡ ¸®½º³Ê¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void addNotificationListener (ObjectName  name, ObjectName  listener, NotificationFilter  filter, Object  handback)
          µî·ÏÀÌ ³¡³­ MBean ¿¡ ¸®½º³Ê¸¦ Ãß°¡ÇÕ´Ï´Ù.
 ObjectInstance createMBean (String  className, ObjectName  name)
          MBean¸¦ ÀνºÅϽºÈ­ÇØ, MBean ¼­¹ö¿¡ µî·ÏÇÕ´Ï´Ù.
 ObjectInstance createMBean (String  className, ObjectName  name, Object [] params, String [] signature)
          MBean¸¦ ÀνºÅϽºÈ­ÇØ, MBean ¼­¹ö¿¡ µî·ÏÇÕ´Ï´Ù.
 ObjectInstance createMBean (String  className, ObjectName  name, ObjectName  loaderName)
          MBean¸¦ ÀνºÅϽºÈ­ÇØ, MBean ¼­¹ö¿¡ µî·ÏÇÕ´Ï´Ù.
 ObjectInstance createMBean (String  className, ObjectName  name, ObjectName  loaderName, Object [] params, String [] signature)
          MBean¸¦ ÀνºÅϽºÈ­ÇØ, MBean ¼­¹ö¿¡ µî·ÏÇÕ´Ï´Ù.
 ObjectInputStream deserialize (ObjectName  name, byte[] data)
          ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  getClassLoaderFor ¸¦ »ç¿ëÇØ, Á÷·ÄÈ­ º¹¿ø¿¡ »ç¿ëÇÏ´Â ÀûÀýÇÑ Å¬·¡½º ·Î´õ¸¦ ÃëµæÇÕ´Ï´Ù.
 ObjectInputStream deserialize (String  className, byte[] data)
          ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  getClassLoaderRepository() ¸¦ »ç¿ëÇØ Ŭ·¡½º ·Î´õ ¸®Æ÷ÁöÅ͸®(repository)¸¦ ÃëµæÇØ, À̰ÍÀ» »ç¿ëÇØ Á÷·ÄÈ­ º¹¿øÀ» ½Ç½ÃÇÕ´Ï´Ù.
 ObjectInputStream deserialize (String  className, ObjectName  loaderName, byte[] data)
          ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  getClassLoader ¸¦ »ç¿ëÇØ, Á÷·ÄÈ­ º¹¿ø¿¡ »ç¿ëÇϴ Ŭ·¡½º ·Î´õ¸¦ ÃëµæÇÕ´Ï´Ù.
 Object getAttribute (ObjectName  name, String  attribute)
          ÁöÁ¤µÈ MBean ƯÁ¤ÀÇ ¼Ó¼ºÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
 AttributeList getAttributes (ObjectName  name, String [] attributes)
          ÁöÁ¤µÈ MBean º¹¼öÀÇ ¼Ó¼ºÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
 ClassLoader getClassLoader (ObjectName  loaderName)
          ÁöÁ¤µÈ ClassLoader ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 ClassLoader getClassLoaderFor (ObjectName  mbeanName)
          ÁöÁ¤µÈ MBean Ŭ·¡½ºÀÇ ·Îµå¿¡ »ç¿ëµÈ ClassLoader ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 ClassLoaderRepository getClassLoaderRepository ()
          ÀÌ MBeanServer ClassLoaderRepository¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String getDefaultDomain ()
          MBean ÁöÁ¤¿¡ »ç¿ëÇÏ´Â µðÆúÆ®ÀÇ µµ¸ÞÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
 String [] getDomains ()
          MBean °¡ ÇöÀç µî·ÏµÇ¾î ÀÖ´Â µµ¸ÞÀÎÀÇ ¸®½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Integer getMBeanCount ()
          MBean ¼­¹ö¿¡ µî·ÏµÇ¾î ÀÖ´Â MBean ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 MBeanInfo getMBeanInfo (ObjectName  name)
          ÀÌ ¸Þ¼­µå´Â MBean °¡ °ü¸®¿ëÀ¸·Î¼­ °ø°³Çϰí ÀÖ´Â ¼Ó¼º°ú ¿ÀÆÛ·¹À̼ÇÀ» °ËÃâÇÕ´Ï´Ù.
 ObjectInstance getObjectInstance (ObjectName  name)
          MBean ¿¡ µî·ÏµÈ MBean ObjectInstance¸¦ ÃëµæÇÕ´Ï´Ù.
 Object instantiate (String  className)
          MBean ¼­¹öŬ·¡½º ·Î´õ ¸®Æ÷ÁöÅ͸®(repository) ³»¿¡ µî·ÏµÈ ¸ðµç Ŭ·¡½º ·Î´õÀÇ ¸®½ºÆ®¸¦ »ç¿ëÇØ, ¿ÀºêÁ§Æ®¸¦ ÀνºÅϽºÈ­ÇÕ´Ï´Ù.
 Object instantiate (String  className, Object [] params, String [] signature)
          MBean ¼­¹öŬ·¡½º ·Î´õ ¸®Æ÷ÁöÅ͸®(repository) ³»¿¡ µî·ÏµÈ ¸ðµç Ŭ·¡½º ·Î´õÀÇ ¸®½ºÆ®¸¦ »ç¿ëÇØ, ¿ÀºêÁ§Æ®¸¦ ÀνºÅϽºÈ­ÇÕ´Ï´Ù.
 Object instantiate (String  className, ObjectName  loaderName)
          ObjectName ·Î ÁöÁ¤µÈ Ŭ·¡½º ·Î´õ¸¦ »ç¿ëÇØ, ¿ÀºêÁ§Æ®¸¦ ÀνºÅϽºÈ­ÇÕ´Ï´Ù.
 Object instantiate (String  className, ObjectName  loaderName, Object [] params, String [] signature)
          ¿ÀºêÁ§Æ®¸¦ ÀνºÅϽºÈ­ÇÕ´Ï´Ù.
 Object invoke (ObjectName  name, String  operationName, Object [] params, String [] signature)
          MBean»ó¿¡¼­ ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÕ´Ï´Ù.
 boolean isInstanceOf (ObjectName  name, String  className)
          ÁöÁ¤µÈ MBean °¡ ÁöÁ¤µÈ Ŭ·¡½ºÀÇ ÀνºÅϽºÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean isRegistered (ObjectName  name)
          ÀÌ ¿ÀºêÁ§Æ®¸íÀ¸·Î ½Äº°µÇ´Â MBean °¡, ¹ú½á MBean ¼­¹ö¿¡ µî·ÏµÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ üũÇÕ´Ï´Ù.
 Set queryMBeans (ObjectName  name, QueryExp  query)
          MBean ¼­¹ö¿¡ ÇØ Á¦¾îµÇ´Â MBean¸¦ ÃëµæÇÕ´Ï´Ù.
 Set queryNames (ObjectName  name, QueryExp  query)
          MBean ¼­¹ö¿¡ ÇØ Á¦¾îµÇ´Â MBean À̸§À» ÃëµæÇÕ´Ï´Ù.
 ObjectInstance registerMBean (Object  object, ObjectName  name)
          ±âÁ¸ÀÇ ¿ÀºêÁ§Æ®¸¦ MBean ·Î¼­ MBean ¼­¹ö¿¡ µî·ÏÇÕ´Ï´Ù.
 void removeNotificationListener (ObjectName  name, NotificationListener  listener)
          µî·ÏÀÌ ³¡³­ MBean ·ÎºÎÅÍ ¸®½º³Ê¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removeNotificationListener (ObjectName  name, NotificationListener  listener, NotificationFilter  filter, Object  handback)
          µî·ÏÀÌ ³¡³­ MBean ·ÎºÎÅÍ ¸®½º³Ê¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removeNotificationListener (ObjectName  name, ObjectName  listener)
          µî·ÏÀÌ ³¡³­ MBean ·ÎºÎÅÍ ¸®½º³Ê¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removeNotificationListener (ObjectName  name, ObjectName  listener, NotificationFilter  filter, Object  handback)
          µî·ÏÀÌ ³¡³­ MBean ·ÎºÎÅÍ ¸®½º³Ê¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void setAttribute (ObjectName  name, Attribute  attribute)
          ÁöÁ¤µÈ MBean ƯÁ¤ÀÇ ¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
 AttributeList setAttributes (ObjectName  name, AttributeList  attributes)
          ÁöÁ¤µÈ MBean º¹¼öÀÇ ¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void unregisterMBean (ObjectName  name)
          MBean ¼­¹ö·ÎºÎÅÍ MBean µî·ÏÀ» ÇØÁ¦ÇÕ´Ï´Ù.
 

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

createMBean

ObjectInstance  createMBean(String  className,
                           ObjectName  name)
                           throws ReflectionException,

                                  InstanceAlreadyExistsException,

                                  MBeanRegistrationException,

                                  MBeanException,

                                  NotCompliantMBeanException 

MBean¸¦ ÀνºÅϽºÈ­ÇØ, MBean ¼­¹ö¿¡ µî·ÏÇÕ´Ï´Ù. MBean ¼­¹ö´Â µðÆúÆ®ÀÇ ·Î´õ ¸®Æ÷ÁöÅ͸®(repository)¸¦ »ç¿ëÇØ, ÀÌ MBean Ŭ·¡½º¸¦ ·ÎµåÇÕ´Ï´Ù. MBean ¿¡´Â ¿ÀºêÁ§Æ®¸íÀ» °ü·ÃÁöÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®¸íÀÌ null °æ¿ì, MBean´Â MBeanRegistration ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ,preRegister ¸Þ¼­µå·ÎºÎÅÍ µ¹·ÁÁÖ°íÁö´Â µ¶ÀÚÀûÀÎ À̸§À» »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â createMBean(className, name, (Object[]) null, (String[]) null) ¶ó°í µ¿µîÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ createMBean
ÆÄ¶ó¹ÌÅÍ:
className - ÀνºÅϽºÈ­ÇÏ´Â MBean Ŭ·¡½º¸í
name - MBean ¿ÀºêÁ§Æ®¸í. null µµ °¡´É
¹Ýȯ°ª:
»õ·Ó°í ÀνºÅϽºÈ­ µÈ MBean ObjectName ¿Í Java Ŭ·¡½º¸íÀ» Æ÷ÇÔÇÑ ObjectInstance. ObjectName °¡ n °æ¿ì, Java Ŭ·¡½º¸íÀº getMBeanInfo(n) . getClassName()
¿¹¿Ü:
ReflectionException - MBean »ý¼ºÀÚ È£Ãâ½Ã¿¡ ¹ßÇàµÇ´Â java.lang.ClassNotFoundException ¶Ç´Â java.lang.Exception¸¦ °¨½Î´Â °æ¿ì
InstanceAlreadyExistsException - MBean °¡ ¹ú½á MBean ¼­¹ö¿¡ ÇØ Á¦¾îµÇ°í ÀÖ´Â °æ¿ì
MBeanRegistrationException - MBean preRegister (MBeanRegistration ÀÎÅÍÆäÀ̽º) ¸Þ¼­µå°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì. MBean´Â µî·ÏµÇÁö ¾Ê´Â´Ù
MBeanException - MBean »ý¼ºÀÚ°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì
NotCompliantMBeanException - ÀÌ Å¬·¡½º°¡ JMX ÁذÅÀÇ MBean °¡ ¾Æ´Ñ °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅÍ¿¡°Ô °Ç³×Áö´Â className °¡ null ÀÎÁö, ÆÄ¶ó¹ÌÅÍ¿¡°Ô °Ç³×Áö´Â ObjectName ÀÌ ÆÐÅÏÀÎÁö, MBean ¿¡ ObjectName °¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

createMBean

ObjectInstance  createMBean(String  className,
                           ObjectName  name,
                           ObjectName  loaderName)
                           throws ReflectionException,

                                  InstanceAlreadyExistsException,

                                  MBeanRegistrationException,

                                  MBeanException,

                                  NotCompliantMBeanException,

                                  InstanceNotFoundException 

MBean¸¦ ÀνºÅϽºÈ­ÇØ, MBean ¼­¹ö¿¡ µî·ÏÇÕ´Ï´Ù. »ç¿ëÇϴ Ŭ·¡½º ·Î´õ´Â ¿ÀºêÁ§Æ®¸íÀ¸·Î ½Äº°µË´Ï´Ù. MBean ¿¡´Â ¿ÀºêÁ§Æ®¸íÀ» °ü·ÃÁöÀ» ¼ö ÀÖ½À´Ï´Ù. ·Î´õÀÇ ¿ÀºêÁ§Æ®¸íÀÌ null °æ¿ì, MBean ¼­¹öÀÇ ·Îµå¿¡ »ç¿ëÇÑ ClassLoader °¡ »ç¿ëµË´Ï´Ù. MBean ¿ÀºêÁ§Æ®¸íÀÌ null °æ¿ì, MBean´Â MBeanRegistration ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ,preRegister ¸Þ¼­µå·ÎºÎÅÍ µ¹·ÁÁÖ°íÁö´Â µ¶ÀÚÀûÀÎ À̸§À» »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â createMBean(className, name, loaderName, (Object[]) null, (String[]) null) ¶ó°í µ¿µîÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ createMBean
ÆÄ¶ó¹ÌÅÍ:
className - ÀνºÅϽºÈ­ÇÏ´Â MBean Ŭ·¡½º¸í
name - MBean ¿ÀºêÁ§Æ®¸í. null µµ °¡´É
loaderName - »ç¿ëÇϴ Ŭ·¡½º ·Î´õÀÇ ¿ÀºêÁ§Æ®¸í
¹Ýȯ°ª:
»õ·Ó°í ÀνºÅϽºÈ­ µÈ MBean ObjectName ¿Í Java Ŭ·¡½º¸íÀ» Æ÷ÇÔÇÑ ObjectInstance. ObjectName °¡ n °æ¿ì, Java Ŭ·¡½º¸íÀº getMBeanInfo(n) . getClassName()
¿¹¿Ü:
ReflectionException - MBean »ý¼ºÀÚ È£Ãâ½Ã¿¡ ¹ßÇàµÇ´Â java.lang.ClassNotFoundException ¶Ç´Â java.lang.Exception¸¦ °¨½Î´Â °æ¿ì
InstanceAlreadyExistsException - MBean °¡ ¹ú½á MBean ¼­¹ö¿¡ ÇØ Á¦¾îµÇ°í ÀÖ´Â °æ¿ì
MBeanRegistrationException - MBean preRegister (MBeanRegistration ÀÎÅÍÆäÀ̽º) ¸Þ¼­µå°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì. MBean´Â µî·ÏµÇÁö ¾Ê´Â´Ù
MBeanException - MBean »ý¼ºÀÚ°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì
NotCompliantMBeanException - ÀÌ Å¬·¡½º°¡ JMX ÁذÅÀÇ MBean °¡ ¾Æ´Ñ °æ¿ì
InstanceNotFoundException - ÁöÁ¤µÈ Ŭ·¡½º ·Î´õ°¡ MBean ¼­¹ö¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅÍ¿¡°Ô °Ç³×Áö´Â className °¡ null ÀÎÁö, ÆÄ¶ó¹ÌÅÍ¿¡°Ô °Ç³×Áö´Â ObjectName ÀÌ ÆÐÅÏÀÎÁö, MBean ¿¡ ObjectName °¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

createMBean

ObjectInstance  createMBean(String  className,
                           ObjectName  name,
                           Object [] params,
                           String [] signature)
                           throws ReflectionException,

                                  InstanceAlreadyExistsException,

                                  MBeanRegistrationException,

                                  MBeanException,

                                  NotCompliantMBeanException 
MBean¸¦ ÀνºÅϽºÈ­ÇØ, MBean ¼­¹ö¿¡ µî·ÏÇÕ´Ï´Ù. MBean ¼­¹ö´Â µðÆúÆ®ÀÇ ·Î´õ ¸®Æ÷ÁöÅ͸®(repository)¸¦ »ç¿ëÇØ, ÀÌ MBean Ŭ·¡½º¸¦ ·ÎµåÇÕ´Ï´Ù. MBean ¿¡´Â ¿ÀºêÁ§Æ®¸íÀ» °ü·ÃÁöÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®¸íÀÌ null °æ¿ì, MBean´Â MBeanRegistration ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ,preRegister ¸Þ¼­µå·ÎºÎÅÍ µ¹·ÁÁÖ°íÁö´Â µ¶ÀÚÀûÀÎ À̸§À» »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ createMBean
ÆÄ¶ó¹ÌÅÍ:
className - ÀνºÅϽºÈ­ÇÏ´Â MBean Ŭ·¡½º¸í
name - MBean ¿ÀºêÁ§Æ®¸í. null µµ °¡´É
params - ºÒ·Á °¡´Â »ý¼ºÀÚ ÆÄ¶ó¹ÌÅ͸¦ Æ÷ÇÔÇÑ ¹è¿­
signature - ºÒ·Á °¡´Â »ý¼ºÀÚ ½Ã±×´ÏÃĸ¦ Æ÷ÇÔÇÑ ¹è¿­
¹Ýȯ°ª:
»õ·Ó°í ÀνºÅϽºÈ­ µÈ MBean ObjectName ¿Í Java Ŭ·¡½º¸íÀ» Æ÷ÇÔÇÑ ObjectInstance. ObjectName °¡ n °æ¿ì, Java Ŭ·¡½º¸íÀº getMBeanInfo(n) . getClassName()
¿¹¿Ü:
ReflectionException - MBean »ý¼ºÀÚ È£Ãâ½Ã¿¡ ¹ßÇàµÇ´Â java.lang.ClassNotFoundException ¶Ç´Â java.lang.Exception¸¦ °¨½Î´Â °æ¿ì
InstanceAlreadyExistsException - MBean °¡ ¹ú½á MBean ¼­¹ö¿¡ ÇØ Á¦¾îµÇ°í ÀÖ´Â °æ¿ì
MBeanRegistrationException - MBean preRegister (MBeanRegistration ÀÎÅÍÆäÀ̽º) ¸Þ¼­µå°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì. MBean´Â µî·ÏµÇÁö ¾Ê´Â´Ù
MBeanException - MBean »ý¼ºÀÚ°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì
NotCompliantMBeanException - ÀÌ Å¬·¡½º°¡ JMX ÁذÅÀÇ MBean °¡ ¾Æ´Ñ °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅÍ¿¡°Ô °Ç³×Áö´Â className °¡ null ÀÎÁö, ÆÄ¶ó¹ÌÅÍ¿¡°Ô °Ç³×Áö´Â ObjectName ÀÌ ÆÐÅÏÀÎÁö, MBean ¿¡ ObjectName °¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

createMBean

ObjectInstance  createMBean(String  className,
                           ObjectName  name,
                           ObjectName  loaderName,
                           Object [] params,
                           String [] signature)
                           throws ReflectionException,

                                  InstanceAlreadyExistsException,

                                  MBeanRegistrationException,

                                  MBeanException,

                                  NotCompliantMBeanException,

                                  InstanceNotFoundException 
MBean¸¦ ÀνºÅϽºÈ­ÇØ, MBean ¼­¹ö¿¡ µî·ÏÇÕ´Ï´Ù. »ç¿ëÇϴ Ŭ·¡½º ·Î´õ´Â ¿ÀºêÁ§Æ®¸íÀ¸·Î ½Äº°µË´Ï´Ù. MBean ¿¡´Â ¿ÀºêÁ§Æ®¸íÀ» °ü·ÃÁöÀ» ¼ö ÀÖ½À´Ï´Ù. ·Î´õÀÇ ¿ÀºêÁ§Æ®¸íÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, MBean ¼­¹öÀÇ ·Îµå¿¡ »ç¿ëÇÑ ClassLoader °¡ »ç¿ëµË´Ï´Ù. MBean ¿ÀºêÁ§Æ®¸íÀÌ null °æ¿ì, MBean´Â MBeanRegistration ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ,preRegister ¸Þ¼­µå·ÎºÎÅÍ µ¹·ÁÁÖ°íÁö´Â µ¶ÀÚÀûÀÎ À̸§À» »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ createMBean
ÆÄ¶ó¹ÌÅÍ:
className - ÀνºÅϽºÈ­ÇÏ´Â MBean Ŭ·¡½º¸í
name - MBean ¿ÀºêÁ§Æ®¸í. null µµ °¡´É
params - ºÒ·Á °¡´Â »ý¼ºÀÚ ÆÄ¶ó¹ÌÅ͸¦ Æ÷ÇÔÇÑ ¹è¿­
signature - ºÒ·Á °¡´Â »ý¼ºÀÚ ½Ã±×´ÏÃĸ¦ Æ÷ÇÔÇÑ ¹è¿­
loaderName - »ç¿ëÇϴ Ŭ·¡½º ·Î´õÀÇ ¿ÀºêÁ§Æ®¸í
¹Ýȯ°ª:
»õ·Ó°í ÀνºÅϽºÈ­ µÈ MBean ObjectName ¿Í Java Ŭ·¡½º¸íÀ» Æ÷ÇÔÇÑ ObjectInstance. ObjectName °¡ n °æ¿ì, Java Ŭ·¡½º¸íÀº getMBeanInfo(n) . getClassName()
¿¹¿Ü:
ReflectionException - MBean »ý¼ºÀÚ È£Ãâ½Ã¿¡ ¹ßÇàµÇ´Â java.lang.ClassNotFoundException ¶Ç´Â java.lang.Exception¸¦ °¨½Î´Â °æ¿ì
InstanceAlreadyExistsException - MBean °¡ ¹ú½á MBean ¼­¹ö¿¡ ÇØ Á¦¾îµÇ°í ÀÖ´Â °æ¿ì
MBeanRegistrationException - MBean preRegister (MBeanRegistration ÀÎÅÍÆäÀ̽º) ¸Þ¼­µå°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì. MBean´Â µî·ÏµÇÁö ¾Ê´Â´Ù
MBeanException - MBean »ý¼ºÀÚ°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì
NotCompliantMBeanException - ÀÌ Å¬·¡½º°¡ JMX ÁذÅÀÇ MBean °¡ ¾Æ´Ñ °æ¿ì
InstanceNotFoundException - ÁöÁ¤µÈ Ŭ·¡½º ·Î´õ°¡ MBean ¼­¹ö¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅÍ¿¡°Ô °Ç³×Áö´Â className °¡ null ÀÎÁö, ÆÄ¶ó¹ÌÅÍ¿¡°Ô °Ç³×Áö´Â ObjectName ÀÌ ÆÐÅÏÀÎÁö, MBean ¿¡ ObjectName °¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

registerMBean

ObjectInstance  registerMBean(Object  object,
                             ObjectName  name)
                             throws InstanceAlreadyExistsException,

                                    MBeanRegistrationException,

                                    NotCompliantMBeanException 
±âÁ¸ÀÇ ¿ÀºêÁ§Æ®¸¦ MBean ·Î¼­ MBean ¼­¹ö¿¡ µî·ÏÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®¸íÀÌ null °æ¿ì, MBean´Â MBeanRegistration ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ,preRegister ¸Þ¼­µå·ÎºÎÅÍ µ¹·ÁÁÖ°íÁö´Â µ¶ÀÚÀûÀÎ À̸§À» »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
object - MBean ·Î¼­ µî·ÏµÇ´Â MBean
name - MBean ¿ÀºêÁ§Æ®¸í. null µµ °¡´É
¹Ýȯ°ª:
»õ·Ó°Ô µî·ÏµÈ MBean ObjectName ¿Í Java Ŭ·¡½º¸íÀ» Æ÷ÇÔÇÑ ObjectInstance. ObjectName °¡ n °æ¿ì, Java Ŭ·¡½º¸íÀº getMBeanInfo(n) . getClassName()
¿¹¿Ü:
InstanceAlreadyExistsException - MBean °¡ ¹ú½á MBean ¼­¹ö¿¡ ÇØ Á¦¾îµÇ°í ÀÖ´Â °æ¿ì
MBeanRegistrationException - MBean preRegister (MBeanRegistration ÀÎÅÍÆäÀ̽º) ¸Þ¼­µå°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì. MBean´Â µî·ÏµÇÁö ¾Ê´Â´Ù
NotCompliantMBeanException - ÀÌ ¿ÀºêÁ§Æ®°¡ JMX ÁذÅÀÇ MBean °¡ ¾Æ´Ñ °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅÍ¿¡°Ô °Ç³×Áö´Â ¿ÀºêÁ§Æ®°¡ null ÀÎÁö, ¿ÀºêÁ§Æ®¸íÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

unregisterMBean

void unregisterMBean(ObjectName  name)
                     throws InstanceNotFoundException,

                            MBeanRegistrationException 
MBean ¼­¹ö·ÎºÎÅÍ MBean µî·ÏÀ» ÇØÁ¦ÇÕ´Ï´Ù. MBean´Â ¿ÀºêÁ§Æ®¸íÀ¸·Î ½Äº°µË´Ï´Ù. ¸Þ¼­µå¸¦ È£ÃâÇÑ µÚ, ¿ÀºêÁ§Æ®¸íÀ» ÁöÁ¤ÇØ ÀÌ MBean ¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ unregisterMBean
ÆÄ¶ó¹ÌÅÍ:
name - µî·Ï ÇØÁ¦ÇÏ´Â MBean ¿ÀºêÁ§Æ®¸í
¿¹¿Ü:
InstanceNotFoundException - ÁöÁ¤µÈ MBean °¡ MBean ¼­¹ö¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
MBeanRegistrationException - MBean preDeregister (MBeanRegistration ÀÎÅÍÆäÀ̽º) ¸Þ¼­µå°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅͳ»ÀÇ ¿ÀºêÁ§Æ®¸íÀÌ null ÀÎÁö, µî·Ï ÇØÁ¦ÇÏ·Á°í Çϰí ÀÖ´Â MBean °¡ MBeanServerDelegate ÀÎ °æ¿ì

getObjectInstance

ObjectInstance  getObjectInstance(ObjectName  name)
                                 throws InstanceNotFoundException 
MBean ¿¡ µî·ÏµÈ MBean ObjectInstance¸¦ ÃëµæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ getObjectInstance
ÆÄ¶ó¹ÌÅÍ:
name - MBean ¿ÀºêÁ§Æ®¸í
¹Ýȯ°ª:
name ·Î ÁöÁ¤µÈ MBean ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ObjectInstance. ObjectName´Â name ·Î Æ÷ÇԵǴ Ŭ·¡½º¸íÀº getMBeanInfo(name) . getClassName()
¿¹¿Ü:
InstanceNotFoundException - ÁöÁ¤µÈ MBean °¡ MBean ¼­¹ö¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì

queryMBeans

Set  queryMBeans(ObjectName  name,
                QueryExp  query)
MBean ¼­¹ö¿¡ ÇØ Á¦¾îµÇ´Â MBean¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¸ðµç MBean,ObjectName ³ª Query ½ÄÀÇ ÆÐÅÏ ¸ÅĪ¿¡ ÇØ ÁöÁ¤µÈ MBean ¼¼Æ®, ƯÁ¤ÀÇ MBean ¾î´ÀÂÊÀ̵çÀ» µ¹·ÁÁÝ´Ï´Ù. ¿ÀºêÁ§Æ®¸íÀÌ null ÀÎ °æ¿ì, ¶Ç´Â µµ¸ÞÀÎÀ̳ª ŰÀÇ ÇÁ·ÎÆÛƼ°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¸ðµç ¿ÀºêÁ§Æ®°¡ ¼±Åõ˴ϴÙ. Äõ¸®°¡ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì´Â ÇÑÃþ ´õ ÇÊÅ͸µÀÌ Àû¿ëµË´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¼±ÅÃµÈ MBean ¿¡ ´ëÇØ¼­,ObjectInstance ¿ÀºêÁ§Æ®¼¼Æ® (ObjectName ¿Í Java Class ¸íÀ» Æ÷ÇÔÇÑ´Ù)¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ queryMBeans
ÆÄ¶ó¹ÌÅÍ:
name - ¾ò´Â MBean¸¦ ½Äº°ÇÏ´Â ¿ÀºêÁ§Æ®¸í ÆÐÅÏ. null °æ¿ì, ¶Ç´Â µµ¸ÞÀÎÀ̳ª ŰÀÇ ÇÁ·ÎÆÛƼ°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â µî·ÏµÇ¾î ¸ðµç MBean °¡ ÃëµæµÇ´Â
query - MBean ¼±Åÿ¡ Àû¿ëµÇ´Â Äõ¸®½Ä. null °æ¿ì, MBean ¼±Åÿ¡ Äõ¸®½ÄÀº Àû¿ëµÇÁö ¾Ê´Â´Ù
¹Ýȯ°ª:
¼±ÅÃµÈ MBean ObjectInstance ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÑ ¼¼Æ®. Äõ¸®ÀÇ Á¶°ÇÀ» ä¿ì´Â MBean °¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, Çϴü¼Æ®°¡ µ¹·ÁÁÖ°íÁø´Ù

queryNames

Set  queryNames(ObjectName  name,
               QueryExp  query)
MBean ¼­¹ö¿¡ ÇØ Á¦¾îµÇ´Â MBean À̸§À» ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¸ðµç MBean À̸§,ObjectName ³ª Query ½ÄÀÇ ÆÐÅÏ ¸ÅĪ¿¡ ÇØ ÁöÁ¤µÈ MBean ¼¼Æ®ÀÇ À̸§, ƯÁ¤ÀÇ MBean À̸§ÀÇ ¾î´ÀÂÊÀ̵çÀ» µ¹·ÁÁÝ´Ï´Ù. À̰Ϳ¡ ÇØ, MBean °¡ µî·ÏµÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÀºêÁ§Æ®¸íÀÌ null ÀÎ °æ¿ì, ¶Ç´Â µµ¸ÞÀÎÀ̳ª ŰÀÇ ÇÁ·ÎÆÛƼ°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¸ðµç ¿ÀºêÁ§Æ®°¡ ¼±Åõ˴ϴÙ. Äõ¸®°¡ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì´Â ÇÑÃþ ´õ ÇÊÅ͸µÀÌ Àû¿ëµË´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¼±ÅÃµÈ MBean ¿¡ ´ëÇØ¼­, ObjectName ¼¼Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ queryNames
ÆÄ¶ó¹ÌÅÍ:
name - ¾ò´Â MBean ¸íÀ» ½Äº°ÇÏ´Â ¿ÀºêÁ§Æ®¸í ÆÐÅÏ. null °æ¿ì, ¶Ç´Â µµ¸ÞÀÎÀ̳ª ŰÀÇ ÇÁ·ÎÆÛƼ°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â µî·ÏµÇ¾î ¸ðµç MBean À̸§ÀÌ ÃëµæµÇ´Â
query - MBean ¼±Åÿ¡ Àû¿ëµÇ´Â Äõ¸®½Ä. null °æ¿ì, MBean ¼±Åÿ¡ Äõ¸®½ÄÀº Àû¿ëµÇÁö ¾Ê´Â´Ù
¹Ýȯ°ª:
¼±ÅÃµÈ MBean ObjectName¸¦ Æ÷ÇÔÇÑ ¼¼Æ®. Äõ¸®ÀÇ Á¶°ÇÀ» ä¿ì´Â MBean °¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, Çϴü¼Æ®°¡ µ¹·ÁÁÖ°íÁø´Ù

isRegistered

boolean isRegistered(ObjectName  name)
ÀÌ ¿ÀºêÁ§Æ®¸íÀ¸·Î ½Äº°µÇ´Â MBean °¡, ¹ú½á MBean ¼­¹ö¿¡ µî·ÏµÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ üũÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ isRegistered
ÆÄ¶ó¹ÌÅÍ:
name - üũ ´ë»óÀÇ MBean ¿ÀºêÁ§Æ®¸í
¹Ýȯ°ª:
MBean °¡ ¹ú½á MBean ¼­¹ö¿¡ µî·ÏµÇ¾î ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅͳ»ÀÇ ¿ÀºêÁ§Æ®¸íÀÌ null °æ¿ì

getMBeanCount

Integer  getMBeanCount()
MBean ¼­¹ö¿¡ µî·ÏµÇ¾î ÀÖ´Â MBean ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ getMBeanCount
¹Ýȯ°ª:
µî·ÏÀÌ ³¡³­ MBean ¼ö. Integer ¿¡ ·¦ µÈ´Ù. È£Ãâ¿øÀÇ ¾×¼¼½º±ÇÀÌ Á¦Çѵǰí ÀÖ´Â °æ¿ì, ÀÌ °ªÀº, È£Ãâ¿øÀ¸·ÎºÎÅÍ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Â MBean ¼öºÎÅÍ Ä¿Áú °¡´É¼ºÀÌ ÀÖ´Ù

getAttribute

Object  getAttribute(ObjectName  name,
                    String  attribute)
                    throws MBeanException,

                           AttributeNotFoundException,

                           InstanceNotFoundException,

                           ReflectionException 
ÁöÁ¤µÈ MBean ƯÁ¤ÀÇ ¼Ó¼ºÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. MBean´Â ¿ÀºêÁ§Æ®¸íÀ¸·Î ½Äº°µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ getAttribute
ÆÄ¶ó¹ÌÅÍ:
name - MBean ¿ÀºêÁ§Æ®¸í. ÀÌ MBean ¼Ó¼ºÀÌ ÃëµæµÇ´Â
attribute - ÃëµæµÇ´Â ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
ÃëµæµÇ´Â ¼Ó¼ºÀÇ °ª
¿¹¿Ü:
AttributeNotFoundException - MBean ÁöÁ¤µÈ ¼Ó¼ºÀÌ ¾×¼¼½º ºÒ°¡´ÉÇÑ °æ¿ì
MBeanException - MBean Ãëµæ ¸Þ¼­µå¿¡ ÇØ Throw µÇ´Â ¿¹¿Ü¸¦°¨½Î´Â °æ¿ì
InstanceNotFoundException - ÁöÁ¤µÈ MBean °¡ MBean ¼­¹ö¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
ReflectionException - ¼³Á¤ ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ Throw µÇ´Â java.lang.Exception¸¦ °¨½Î´Â °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅͳ»ÀÇ ¿ÀºêÁ§Æ®¸íÀÌ null ÀÎÁö, ÆÄ¶ó¹ÌÅͳ»¿¡ ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
setAttribute(javax.management.ObjectName, javax.management.Attribute)

getAttributes

AttributeList  getAttributes(ObjectName  name,
                            String [] attributes)
                            throws InstanceNotFoundException,

                                   ReflectionException 
ÁöÁ¤µÈ MBean º¹¼öÀÇ ¼Ó¼ºÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. MBean´Â ¿ÀºêÁ§Æ®¸íÀ¸·Î ½Äº°µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ getAttributes
ÆÄ¶ó¹ÌÅÍ:
name - MBean ¿ÀºêÁ§Æ®¸í. ÀÌ MBean ¼Ó¼ºÀÌ ÃëµæµÇ´Â
attributes - ÃëµæµÇ´Â ¼Ó¼ºÀÇ ¸®½ºÆ®
¹Ýȯ°ª:
ÃëµæµÇ´Â ¼Ó¼ºÀÇ ¸®½ºÆ®
¿¹¿Ü:
InstanceNotFoundException - ÁöÁ¤µÈ MBean °¡ MBean ¼­¹ö¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
ReflectionException - Dynamic MBean getAttributes ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅͳ»ÀÇ ¿ÀºêÁ§Æ®¸íÀÌ null ÀÎÁö, ÆÄ¶ó¹ÌÅͳ»ÀÇ ¼Ó¼ºÀÌ null ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
setAttributes(javax.management.ObjectName, javax.management.AttributeList)

setAttribute

void setAttribute(ObjectName  name,
                  Attribute  attribute)
                  throws InstanceNotFoundException,

                         AttributeNotFoundException,

                         InvalidAttributeValueException,

                         MBeanException,

                         ReflectionException 
ÁöÁ¤µÈ MBean ƯÁ¤ÀÇ ¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. MBean´Â ¿ÀºêÁ§Æ®¸íÀ¸·Î ½Äº°µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ setAttribute
ÆÄ¶ó¹ÌÅÍ:
name - MBean ¸í. ÀÌ MBean ¼Ó¼ºÀÌ ¼³Á¤µÇ´Â
attribute - ¼³Á¤µÇ´Â ¼Ó¼ºÀÇ ID ¿Í ¼³Á¤µÇ´Â °ª
¿¹¿Ü:
InstanceNotFoundException - ÁöÁ¤µÈ MBean °¡ MBean ¼­¹ö¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
AttributeNotFoundException - MBean ÁöÁ¤µÈ ¼Ó¼ºÀÌ ¾×¼¼½º ºÒ°¡´ÉÇÑ °æ¿ì
InvalidAttributeValueException - ÁöÁ¤µÈ °ªÀÌ, ¼Ó¼º¿¡ ´ëÇÑ À¯È¿ÇÑ °ªÀÌ ¾Æ´Ñ °æ¿ì
MBeanException - MBean ¼³Á¤ ¸Þ¼­µå¿¡ ÇØ Throw µÇ´Â ¿¹¿Ü¸¦°¨½Î´Â °æ¿ì
ReflectionException - ¼³Á¤ ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ Throw µÇ´Â java.lang.Exception¸¦ °¨½Î´Â °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅͳ»ÀÇ ¿ÀºêÁ§Æ®¸íÀÌ null ÀÎÁö, ÆÄ¶ó¹ÌÅͳ»¿¡ ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
getAttribute(javax.management.ObjectName, java.lang.String)

setAttributes

AttributeList  setAttributes(ObjectName  name,
                            AttributeList  attributes)
                            throws InstanceNotFoundException,

                                   ReflectionException 
ÁöÁ¤µÈ MBean º¹¼öÀÇ ¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. MBean´Â ¿ÀºêÁ§Æ®¸íÀ¸·Î ½Äº°µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ setAttributes
ÆÄ¶ó¹ÌÅÍ:
name - MBean ¿ÀºêÁ§Æ®¸í. ÀÌ MBean ¼Ó¼ºÀÌ ¼³Á¤µÇ´Â
attributes - ¼Ó¼ºÀÇ ¸®½ºÆ® (¼³Á¤µÇ´Â ¼Ó¼ºÀÇ ID ¿Í ¼³Á¤µÇ´Â °ª)
¹Ýȯ°ª:
¼³Á¤µÈ ¼Ó¼º°ú »õ·Î¿î °ªÀÇ ¸®½ºÆ®
¿¹¿Ü:
InstanceNotFoundException - ÁöÁ¤µÈ MBean °¡ MBean ¼­¹ö¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
ReflectionException - Dynamic MBean setAttributes ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅͳ»ÀÇ ¿ÀºêÁ§Æ®¸íÀÌ null ÀÎÁö, ÆÄ¶ó¹ÌÅͳ»ÀÇ ¼Ó¼ºÀÌ null ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getAttributes(javax.management.ObjectName, java.lang.String[])

invoke

Object  invoke(ObjectName  name,
              String  operationName,
              Object [] params,
              String [] signature)
              throws InstanceNotFoundException,

                     MBeanException,

                     ReflectionException 
MBean»ó¿¡¼­ ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ invoke
ÆÄ¶ó¹ÌÅÍ:
name - ¸Þ¼­µåÀÇ È£ÃâÀ» ÇÏ´Â MBean ¿ÀºêÁ§Æ®¸í
operationName - ºÒ·Á °¡´Â ¿ÀÆÛ·¹À̼ÇÀÇ À̸§
params - ¿ÀÆÛ·¹À̼ÇÀÇ È£Ãâ½Ã·Î ¼³Á¤µÇ´Â ÆÄ¶ó¹ÌÅ͸¦ Æ÷ÇÔÇÑ ¹è¿­
signature - ¿ÀÆÛ·¹À̼ÇÀÇ ½Ã±×´ÏÃĸ¦ Æ÷ÇÔÇÑ ¹è¿­. Ŭ·¡½º ¿ÀºêÁ§Æ®ÀÇ ·Îµå¿¡´Â ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÑ MBean¸¦ ·ÎµåÇÒ ¶§¿Í °°Àº Ŭ·¡½º ·Î´õ°¡ »ç¿ëµÈ´Ù
¹Ýȯ°ª:
¿ÀÆÛ·¹À̼ǿ¡ ÇØ µ¹·ÁÁÖ°íÁö´Â ¿ÀºêÁ§Æ®. ÁöÁ¤µÈ MBean »ó¿¡¼­ ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÑ °á°ú¸¦ ³ªÅ¸³½´Ù
¿¹¿Ü:
InstanceNotFoundException - ÁöÁ¤µÈ MBean °¡ MBean ¼­¹ö¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
MBeanException - MBean È£Ãâ ¸Þ¼­µå¿¡ ÇØ Throw µÇ´Â ¿¹¿Ü¸¦°¨½Î´Â °æ¿ì
ReflectionException - ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ Throw µÇ´Â java.lang.Exception¸¦ °¨½Î´Â °æ¿ì

getDefaultDomain

String  getDefaultDomain()
MBean ÁöÁ¤¿¡ »ç¿ëÇÏ´Â µðÆúÆ®ÀÇ µµ¸ÞÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. À¯Àú°¡ µµ¸ÞÀθíÀ» ÁöÁ¤ÇÏÁö ¾Ê¾Ò´ø °æ¿ì, MBean ObjectName µµ¸ÞÀÎ ºÎºÐ¿¡´Â µðÆúÆ®ÀÇ µµ¸ÞÀθíÀÌ µé¾î°©´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ getDefaultDomain
¹Ýȯ°ª:
µðÆúÆ®ÀÇ µµ¸ÞÀÎ

getDomains

String [] getDomains()

MBean °¡ ÇöÀç µî·ÏµÇ¾î ÀÖ´Â µµ¸ÞÀÎÀÇ ¸®½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ°íÁö´Â ¹è¿­³»¿¡ ij¸¯ÅÍ ¶óÀÎÀÌ Æ÷ÇԵǴ °æ¿ì´Â ±× ij¸¯ÅÍ ¶óÀΰú µ¿ÀÏÇÑ getDomain() ¸¦ °¡Áö´Â ObjectName ·Î 1 °³ ÀÌ»óÀÇ MBean °¡ µî·ÏµÇ¾î ÀÖ½À´Ï´Ù. µ¹·ÁÁÖ°íÁö´Â ¹è¿­³»ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ ¼ø¼­´Â ¹ÌÁ¤µµ¸®ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ getDomains
¹Ýȯ°ª:
µµ¸ÞÀÎÀÇ ¸®½ºÆ®

addNotificationListener

void addNotificationListener(ObjectName  name,
                             NotificationListener  listener,
                             NotificationFilter  filter,
                             Object  handback)
                             throws InstanceNotFoundException 

µî·ÏÀÌ ³¡³­ MBean ¿¡ ¸®½º³Ê¸¦ Ãß°¡ÇÕ´Ï´Ù.

MBean °¡ ¹ßÇàÇÑ ÅëÁö´Â MBeanServer ¿¡ ÇØ ¸®½º³Ê¿¡°Ô Àü¼Û µË´Ï´Ù. ÅëÁöÀÇ ¼Ò½º°¡ MBean ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶°¡ µÇ¾î ÀÖ´Â °æ¿ì, MBean ¼­¹ö´Â À̰ÍÀ» MBean ObjectName ·Î ¿Å°Ü³õ½À´Ï´Ù. ±× ¿ÜÀÇ °æ¿ì, ¼Ò½º°¡ º¯°æµÉ °ÍÀº ¾ø½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ addNotificationListener
ÆÄ¶ó¹ÌÅÍ:
name - ¸®½º³Ê°¡ Ãß°¡µÇ´Â MBean À̸§
listener - µî·ÏÀÌ ³¡³­ MBean °¡ ¹ßÇàÇÑ ÅëÁö¸¦ ó¸®ÇÏ´Â ¸®½º³Ê ¿ÀºêÁ§Æ®
filter - ÇÊÅÍ ¿ÀºêÁ§Æ®. ÇÊÅͰ¡ null °æ¿ì, ÅëÁö ó¸®Àü¿¡ ÇÊÅÍ´Â Àû¿ëµÇÁö ¾Ê´Â
handback - ÅëÁö°¡ ¹ßÇàµÇ¾úÀ» ¶§ ¸®½º³Ê¿¡°Ô ¼Û½ÅµÇ´Â ÄÁÅØ½ºÆ®
¿¹¿Ü:
InstanceNotFoundException - µî·ÏÀÌ ³¡³­ MBean ¾È¿¡ ÁöÁ¤µÈ MBean ¸íÀÌ ¾ø´Â °æ¿ì
°ü·Ã Ç׸ñ:
removeNotificationListener(ObjectName, NotificationListener), removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object)

addNotificationListener

void addNotificationListener(ObjectName  name,
                             ObjectName  listener,
                             NotificationFilter  filter,
                             Object  handback)
                             throws InstanceNotFoundException 

µî·ÏÀÌ ³¡³­ MBean ¿¡ ¸®½º³Ê¸¦ Ãß°¡ÇÕ´Ï´Ù.

MBean °¡ ¹ßÇàÇÑ ÅëÁö´Â MBeanServer ¿¡ ÇØ ¸®½º³Ê¿¡°Ô Àü¼Û µË´Ï´Ù. ÅëÁöÀÇ ¼Ò½º°¡ MBean ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶°¡ µÇ¾î ÀÖ´Â °æ¿ì, MBean ¼­¹ö´Â À̰ÍÀ» MBean ObjectName ·Î ¿Å°Ü³õ½À´Ï´Ù. ±× ¿ÜÀÇ °æ¿ì, ¼Ò½º°¡ º¯°æµÉ °ÍÀº ¾ø½À´Ï´Ù.

ÅëÁö¸¦ ¹Þ´Â ¸®½º³Ê ¿ÀºêÁ§Æ®´Â ÀÌ ¸Þ¼­µåÀÇ È£Ãâ½Ã·Î ÁöÁ¤µÈ À̸§À¸·Î µî·ÏµÈ ¸®½º³Ê ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ±× ÈÄ´Â µî·ÏÇÏÁö ¾Ê¾Æµµ °è¼Ó ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ addNotificationListener
ÆÄ¶ó¹ÌÅÍ:
name - ¸®½º³Ê°¡ Ãß°¡µÇ´Â MBean À̸§
listener - µî·ÏÀÌ ³¡³­ MBean °¡ ¹ßÇàÇÑ ÅëÁö¸¦ ó¸®ÇÏ´Â ¸®½º³ÊÀÇ ¿ÀºêÁ§Æ®¸í
filter - ÇÊÅÍ ¿ÀºêÁ§Æ®. ÇÊÅͰ¡ null °æ¿ì, ÅëÁö ó¸®Àü¿¡ ÇÊÅÍ´Â Àû¿ëµÇÁö ¾Ê´Â
handback - ÅëÁö°¡ ¹ßÇàµÇ¾úÀ» ¶§ ¸®½º³Ê¿¡°Ô ¼Û½ÅµÇ´Â ÄÁÅØ½ºÆ®
¿¹¿Ü:
InstanceNotFoundException - µî·ÏÀÌ ³¡³­ MBean ¾È¿¡ ÅëÁö ¸®½º³Ê ¶Ç´Â ÅëÁö ºê·Îµå ij½ºÅÍÀÇ MBean ¸íÀÌ ¾ø´Â °æ¿ì
RuntimeOperationsException - IllegalArgumentException ¸¦ °¨½Î´Â °æ¿ì. listener ¿¡ ÇØ ÁöÁ¤µÈ MBean °¡ Á¸ÀçÇϰí À־,NotificationListener ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
removeNotificationListener(ObjectName, ObjectName), removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object)

removeNotificationListener

void removeNotificationListener(ObjectName  name,
                                ObjectName  listener)
                                throws InstanceNotFoundException,

                                       ListenerNotFoundException 
µî·ÏÀÌ ³¡³­ MBean ·ÎºÎÅÍ ¸®½º³Ê¸¦ »èÁ¦ÇÕ´Ï´Ù.

¸®½º³Ê°¡, ´Ù¸¥ ÇÊÅÍ ¶Ç´Â Äݹ鿡 ÇØ ¿©·¯ Â÷·Ê µî·ÏµÇ¾úÀ» °æ¿ì, ÀÌ ¸Þ¼­µå´Â ÀÌ°Íµé ¸ðµç µî·ÏÀ» »èÁ¦ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ removeNotificationListener
ÆÄ¶ó¹ÌÅÍ:
name - ¸®½º³Ê°¡ »èÁ¦µÇ´Â MBean À̸§
listener - »èÁ¦µÇ´Â ¸®½º³ÊÀÇ ¿ÀºêÁ§Æ®¸í
¿¹¿Ü:
InstanceNotFoundException - µî·ÏÀÌ ³¡³­ MBean ¾È¿¡ ÁöÁ¤µÈ MBean ¸íÀÌ ¾ø´Â °æ¿ì
ListenerNotFoundException - ¸®½º³Ê°¡ MBean ¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object)

removeNotificationListener

void removeNotificationListener(ObjectName  name,
                                ObjectName  listener,
                                NotificationFilter  filter,
                                Object  handback)
                                throws InstanceNotFoundException,

                                       ListenerNotFoundException 

µî·ÏÀÌ ³¡³­ MBean ·ÎºÎÅÍ ¸®½º³Ê¸¦ »èÁ¦ÇÕ´Ï´Ù.

MBean´Â ÁöÁ¤µÈ listener,filter ¹× handback ÆÄ¶ó¹ÌÅÍ¿Í Á¤È®ÇÏ°Ô ÀÏÄ¡ÇÏ´Â ¸®½º³Ê¸¦ °¡Áö°í ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. ÇØ´çÇÏ´Â ¸®½º³Ê°¡ º¹¼ö Á¸ÀçÇÏ´Â °æ¿ì, ±× ÁßÀÇ 1 °³¸¸ÀÌ »èÁ¦µË´Ï´Ù.

»èÁ¦µÇ´Â ¸®½º³Ê³»¿¡¼­ null °¡ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì,filter ¹× handback ÆÄ¶ó¹ÌÅÍ´Â null °¡ µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ removeNotificationListener
ÆÄ¶ó¹ÌÅÍ:
name - ¸®½º³Ê°¡ »èÁ¦µÇ´Â MBean À̸§
listener - ÀÌÀü¿¡ ÀÌ MBean ¿¡ Ãß°¡µÈ ¸®½º³Ê
filter - ¸®½º³ÊÀÇ Ãß°¡½Ã·Î ÁöÁ¤µÈ ÇÊÅÍ
handback - ¸®½º³ÊÀÇ Ãß°¡½Ã·Î ÁöÁ¤µÈ ÇÚµå¹é
¿¹¿Ü:
InstanceNotFoundException - µî·ÏÀÌ ³¡³­ MBean ¾È¿¡ ÁöÁ¤µÈ MBean ¸íÀÌ ¾ø´Â °æ¿ì
ListenerNotFoundException - ¸®½º³Ê°¡ MBean ¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ ÇÊÅÍ ¹× ÇÚµå¹éÀ¸·Î µî·ÏµÇÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object)

removeNotificationListener

void removeNotificationListener(ObjectName  name,
                                NotificationListener  listener)
                                throws InstanceNotFoundException,

                                       ListenerNotFoundException 

µî·ÏÀÌ ³¡³­ MBean ·ÎºÎÅÍ ¸®½º³Ê¸¦ »èÁ¦ÇÕ´Ï´Ù.

¸®½º³Ê°¡, ´Ù¸¥ ÇÊÅÍ ¶Ç´Â Äݹ鿡 ÇØ ¿©·¯ Â÷·Ê µî·ÏµÇ¾úÀ» °æ¿ì, ÀÌ ¸Þ¼­µå´Â ÀÌ°Íµé ¸ðµç µî·ÏÀ» »èÁ¦ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ removeNotificationListener
ÆÄ¶ó¹ÌÅÍ:
name - ¸®½º³Ê°¡ »èÁ¦µÇ´Â MBean À̸§
listener - »èÁ¦µÇ´Â ¸®½º³ÊÀÇ ¿ÀºêÁ§Æ®¸í
¿¹¿Ü:
InstanceNotFoundException - µî·ÏÀÌ ³¡³­ MBean ¾È¿¡ ÁöÁ¤µÈ MBean ¸íÀÌ ¾ø´Â °æ¿ì
ListenerNotFoundException - ¸®½º³Ê°¡ MBean ¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object)

removeNotificationListener

void removeNotificationListener(ObjectName  name,
                                NotificationListener  listener,
                                NotificationFilter  filter,
                                Object  handback)
                                throws InstanceNotFoundException,

                                       ListenerNotFoundException 

µî·ÏÀÌ ³¡³­ MBean ·ÎºÎÅÍ ¸®½º³Ê¸¦ »èÁ¦ÇÕ´Ï´Ù.

MBean´Â ÁöÁ¤µÈ listener,filter ¹× handback ÆÄ¶ó¹ÌÅÍ¿Í Á¤È®ÇÏ°Ô ÀÏÄ¡ÇÏ´Â ¸®½º³Ê¸¦ °¡Áö°í ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. ÇØ´çÇÏ´Â ¸®½º³Ê°¡ º¹¼ö Á¸ÀçÇÏ´Â °æ¿ì, ±× ÁßÀÇ 1 °³¸¸ÀÌ »èÁ¦µË´Ï´Ù.

»èÁ¦µÇ´Â ¸®½º³Ê³»¿¡¼­ null °¡ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì,filter ¹× handback ÆÄ¶ó¹ÌÅÍ´Â null °¡ µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ removeNotificationListener
ÆÄ¶ó¹ÌÅÍ:
name - ¸®½º³Ê°¡ »èÁ¦µÇ´Â MBean À̸§
listener - ÀÌÀü¿¡ ÀÌ MBean ¿¡ Ãß°¡µÈ ¸®½º³Ê
filter - ¸®½º³ÊÀÇ Ãß°¡½Ã·Î ÁöÁ¤µÈ ÇÊÅÍ
handback - ¸®½º³ÊÀÇ Ãß°¡½Ã·Î ÁöÁ¤µÈ ÇÚµå¹é
¿¹¿Ü:
InstanceNotFoundException - µî·ÏÀÌ ³¡³­ MBean ¾È¿¡ ÁöÁ¤µÈ MBean ¸íÀÌ ¾ø´Â °æ¿ì
ListenerNotFoundException - ¸®½º³Ê°¡ MBean ¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ ÇÊÅÍ ¹× ÇÚµå¹éÀ¸·Î µî·ÏµÇÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object)

getMBeanInfo

MBeanInfo  getMBeanInfo(ObjectName  name)
                       throws InstanceNotFoundException,

                              IntrospectionException,

                              ReflectionException 
ÀÌ ¸Þ¼­µå´Â MBean °¡ °ü¸®¿ëÀ¸·Î¼­ °ø°³Çϰí ÀÖ´Â ¼Ó¼º°ú ¿ÀÆÛ·¹À̼ÇÀ» °ËÃâÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ getMBeanInfo
ÆÄ¶ó¹ÌÅÍ:
name - ºÐ¼® ´ë»óÀÇ MBean À̸§
¹Ýȯ°ª:
MBeanInfo ÀνºÅϽº. ÀÌ MBean ¸ðµç ¼Ó¼º°ú ¿ÀÆÛ·¹À̼ÇÀÇ ÃëµæÀ» Çã°¡ÇÑ´Ù
¿¹¿Ü:
IntrospectionException - ÀÎÆ®·Î½ºÆäÅ©¼ÇÁß¿¡ ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
InstanceNotFoundException - ÁöÁ¤µÈ MBean °¡ ¹ß°ßµÇÁö ¾Ê¾Ò´ø °æ¿ì
ReflectionException - Dynamic MBean getMBeanInfo ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

isInstanceOf

boolean isInstanceOf(ObjectName  name,
                     String  className)
                     throws InstanceNotFoundException 

ÁöÁ¤µÈ MBean °¡ ÁöÁ¤µÈ Ŭ·¡½ºÀÇ ÀνºÅϽºÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ µ¹·ÁÁÝ´Ï´Ù.

name °¡ MBean¸¦ ÁöÁ¤Çϰí ÀÖÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â InstanceNotFoundException ¸¦ Throw ÇÕ´Ï´Ù.

±× ¿ÜÀÇ °æ¿ì,
X´Â name ·Î ÁöÁ¤µÈ MBean,
L´Â X ClassLoader,
N´Â X MBeanInfo ³»ÀÇ Å¬·¡½º¸íÀÌ µË´Ï´Ù.

N °¡ className ¿Í µ¿ÀÏÇÑ °æ¿ì, °á°ú´Â true ÀÔ´Ï´Ù.

±× ¿ÜÀÇ °æ¿ì, L °¡ N ¿Í className ¾çÂÊ ¸ðµÎ¸¦ Á¤»óÀûÀ¸·Î ·ÎµåÇØ, ÃÖÃÊÀÇ Å¬·¡½º·ÎºÎÅÍ 2 ¹øÂ°ÀÇ Å¬·¡½º¸¦ ÇÒ´çÇÒ ¼ö°¡ ÀÖ´Â °æ¿ì, °á°ú´Â true ÀÔ´Ï´Ù.

±× ¿ÜÀÇ °æ¿ì, °á°ú´Â false ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º MBeanServerConnection ³»ÀÇ isInstanceOf
ÆÄ¶ó¹ÌÅÍ:
name - MBean ObjectName
className - Ŭ·¡½ºÀÇ À̸§
¹Ýȯ°ª:
»ó±âÀÇ ±ÔÄ¢¿¡ µû¶ó, ÁöÁ¤µÈ MBean °¡ ÁöÁ¤µÈ Ŭ·¡½ºÀÇ ÀνºÅϽºÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
InstanceNotFoundException - ÁöÁ¤µÈ MBean °¡ MBean ¼­¹ö¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
Class.isAssignableFrom(Class)

instantiate

Object  instantiate(String  className)
                   throws ReflectionException,

                          MBeanException 

MBean ¼­¹öŬ·¡½º ·Î´õ ¸®Æ÷ÁöÅ͸®(repository) ³»¿¡ µî·ÏµÈ ¸ðµç Ŭ·¡½º ·Î´õÀÇ ¸®½ºÆ®¸¦ »ç¿ëÇØ, ¿ÀºêÁ§Æ®¸¦ ÀνºÅϽºÈ­ÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º´Â public »ý¼ºÀÚ¸¦ °¡Áö°í ÀÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ÀÌ ¸Þ¼­µå´Â »õ·Ó°Ô ÀÛ¼ºµÈ ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù. »õ·Ó°Ô ÀÛ¼ºµÈ ¿ÀºêÁ§Æ®´Â MBean ¼­¹ö¿¡ µî·ÏµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â instantiate(className, (Object[]) null, (String[]) null) ¶ó°í µ¿µîÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
className - ÀνºÅϽºÈ­ÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸í
¹Ýȯ°ª:
»õ·Ó°í ÀνºÅϽºÈ­ µÈ ¿ÀºêÁ§Æ®
¿¹¿Ü:
ReflectionException - ¿ÀºêÁ§Æ®ÀÇ »ý¼ºÀÚ È£Ãâ½Ã¿¡ ¹ßÇàµÇ´Â java.lang.ClassNotFoundException ¶Ç´Â java.lang.Exception¸¦ °¨½Î´Â °æ¿ì
MBeanException - ¿ÀºêÁ§Æ®ÀÇ »ý¼ºÀÚ°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅÍ¿¡°Ô °Ç³×Áö´Â className °¡ null °æ¿ì

instantiate

Object  instantiate(String  className,
                   ObjectName  loaderName)
                   throws ReflectionException,

                          MBeanException,

                          InstanceNotFoundException 

ObjectName ·Î ÁöÁ¤µÈ Ŭ·¡½º ·Î´õ¸¦ »ç¿ëÇØ, ¿ÀºêÁ§Æ®¸¦ ÀνºÅϽºÈ­ÇÕ´Ï´Ù. ·Î´õ¸íÀÌ null °æ¿ì, MBean ¼­¹öÀÇ ·Îµå¿¡ »ç¿ëµÈ ClassLoader °¡ »ç¿ëµË´Ï´Ù. ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º´Â public »ý¼ºÀÚ¸¦ °¡Áö°í ÀÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ÀÌ ¸Þ¼­µå´Â »õ·Ó°Ô ÀÛ¼ºµÈ ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù. »õ·Ó°Ô ÀÛ¼ºµÈ ¿ÀºêÁ§Æ®´Â MBean ¼­¹ö¿¡ µî·ÏµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â instantiate(className, loaderName, (Object[]) null, (String[]) null) ¶ó°í µ¿µîÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
className - ÀνºÅϽºÈ­ÇÏ´Â MBean Ŭ·¡½º¸í
loaderName - »ç¿ëÇϴ Ŭ·¡½º ·Î´õÀÇ ¿ÀºêÁ§Æ®¸í
¹Ýȯ°ª:
»õ·Ó°í ÀνºÅϽºÈ­ µÈ ¿ÀºêÁ§Æ®
¿¹¿Ü:
ReflectionException - ¿ÀºêÁ§Æ®ÀÇ »ý¼ºÀÚ È£Ãâ½Ã¿¡ ¹ßÇàµÇ´Â java.lang.ClassNotFoundException ¶Ç´Â java.lang.Exception¸¦ °¨½Î´Â °æ¿ì
MBeanException - ¿ÀºêÁ§Æ®ÀÇ »ý¼ºÀÚ°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì
InstanceNotFoundException - ÁöÁ¤µÈ Ŭ·¡½º ·Î´õ°¡ MBeanServer ¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅÍ¿¡°Ô °Ç³×Áö´Â className °¡ null °æ¿ì

instantiate

Object  instantiate(String  className,
                   Object [] params,
                   String [] signature)
                   throws ReflectionException,

                          MBeanException 

MBean ¼­¹öŬ·¡½º ·Î´õ ¸®Æ÷ÁöÅ͸®(repository) ³»¿¡ µî·ÏµÈ ¸ðµç Ŭ·¡½º ·Î´õÀÇ ¸®½ºÆ®¸¦ »ç¿ëÇØ, ¿ÀºêÁ§Æ®¸¦ ÀνºÅϽºÈ­ÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º´Â public »ý¼ºÀÚ¸¦ °¡Áö°í ÀÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ÀÌ È£ÃâÀº, »õ·Ó°Ô ÀÛ¼ºµÈ ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù. »õ·Ó°Ô ÀÛ¼ºµÈ ¿ÀºêÁ§Æ®´Â MBean ¼­¹ö¿¡ µî·ÏµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
className - ÀνºÅϽºÈ­ÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸í
params - ºÒ·Á °¡´Â »ý¼ºÀÚ ÆÄ¶ó¹ÌÅ͸¦ Æ÷ÇÔÇÑ ¹è¿­
signature - ºÒ·Á °¡´Â »ý¼ºÀÚ ½Ã±×´ÏÃĸ¦ Æ÷ÇÔÇÑ ¹è¿­
¹Ýȯ°ª:
»õ·Ó°í ÀνºÅϽºÈ­ µÈ ¿ÀºêÁ§Æ®
¿¹¿Ü:
ReflectionException - ¿ÀºêÁ§Æ®ÀÇ »ý¼ºÀÚ È£Ãâ½Ã¿¡ ¹ßÇàµÇ´Â java.lang.ClassNotFoundException ¶Ç´Â java.lang.ExceptionÀ» °¨½Î´Â °æ¿ì
MBeanException - ¿ÀºêÁ§Æ®ÀÇ »ý¼ºÀÚ°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅÍ¿¡°Ô °Ç³×Áö´Â className °¡ null °æ¿ì

instantiate

Object  instantiate(String  className,
                   ObjectName  loaderName,
                   Object [] params,
                   String [] signature)
                   throws ReflectionException,

                          MBeanException,

                          InstanceNotFoundException 

¿ÀºêÁ§Æ®¸¦ ÀνºÅϽºÈ­ÇÕ´Ï´Ù. »ç¿ëÇϴ Ŭ·¡½º ·Î´õ´Â ±× ¿ÀºêÁ§Æ®¸íÀ¸·Î ½Äº°µË´Ï´Ù. ·Î´õÀÇ ¿ÀºêÁ§Æ®¸íÀÌ null °æ¿ì, MBean ¼­¹öÀÇ ·Îµå¿¡ »ç¿ëµÈ ClassLoader °¡ »ç¿ëµË´Ï´Ù. ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º´Â public »ý¼ºÀÚ¸¦ °¡Áö°í ÀÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ÀÌ È£ÃâÀº, »õ·Ó°Ô ÀÛ¼ºµÈ ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶¸¦ µ¹·ÁÁÝ´Ï´Ù. »õ·Ó°Ô ÀÛ¼ºµÈ ¿ÀºêÁ§Æ®´Â MBean ¼­¹ö¿¡ µî·ÏµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
className - ÀνºÅϽºÈ­ÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸í
params - ºÒ·Á °¡´Â »ý¼ºÀÚ ÆÄ¶ó¹ÌÅ͸¦ Æ÷ÇÔÇÑ ¹è¿­
signature - ºÒ·Á °¡´Â »ý¼ºÀÚ ½Ã±×´ÏÃĸ¦ Æ÷ÇÔÇÑ ¹è¿­
loaderName - »ç¿ëÇϴ Ŭ·¡½º ·Î´õÀÇ ¿ÀºêÁ§Æ®¸í
¹Ýȯ°ª:
»õ·Ó°í ÀνºÅϽºÈ­ µÈ ¿ÀºêÁ§Æ®
¿¹¿Ü:
ReflectionException - ¿ÀºêÁ§Æ®ÀÇ »ý¼ºÀÚ È£Ãâ½Ã¿¡ ¹ßÇàµÇ´Â java.lang.ClassNotFoundException ¶Ç´Â java.lang.Exception¸¦ °¨½Î´Â °æ¿ì
MBeanException - ¿ÀºêÁ§Æ®ÀÇ »ý¼ºÀÚ°¡ ¿¹¿Ü¸¦ Throw ÇßÀ» °æ¿ì
InstanceNotFoundException - ÁöÁ¤µÈ Ŭ·¡½º ·Î´õ°¡ MBean ¼­¹ö¿¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì
RuntimeOperationsException - java.lang.IllegalArgumentException¸¦ °¨½Î´Â °æ¿ì. Áï, ÆÄ¶ó¹ÌÅÍ¿¡°Ô °Ç³×Áö´Â className °¡ null °æ¿ì

deserialize

@Deprecated 
ObjectInputStream  deserialize(ObjectName  name,
                                         byte[] data)
                              throws InstanceNotFoundException,

                                     OperationsException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  getClassLoaderFor ¸¦ »ç¿ëÇØ, Á÷·ÄÈ­ º¹¿ø¿¡ »ç¿ëÇÏ´Â ÀûÀýÇÑ Å¬·¡½º ·Î´õ¸¦ ÃëµæÇÕ´Ï´Ù.

MBean Ŭ·¡½º ·Î´õÀÇ ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀÌÆ® ¹è¿­À» Á÷·ÄÈ­ º¹¿øÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - MBean À̸§. ÀÌ MBean Ŭ·¡½º ·Î´õ¸¦ »ç¿ëÇØ, Á÷·ÄÈ­ º¹¿øÀ» ÇÏ´Â
data - Á÷·ÄÈ­ º¹¿øÀÇ ´ë»óÀÌ µÇ´Â ¹ÙÀÌÆ® ¹è¿­
¹Ýȯ°ª:
Á÷·ÄÈ­ º¹¿øµÈ ¿ÀºêÁ§Æ® ½ºÆ®¸²
¿¹¿Ü:
InstanceNotFoundException - ÁöÁ¤µÈ MBean °¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
OperationsException - ÀÔÃâ·Â¿¡ °ü·ÃÇÑ ¿¹¿ÜÀÇ ¾î¶² °ÍÀΰ¡°¡ ¹ß»ýÇßÀ» °æ¿ì

deserialize

@Deprecated 
ObjectInputStream  deserialize(String  className,
                                         byte[] data)
                              throws OperationsException,

                                     ReflectionException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  getClassLoaderRepository() ¸¦ »ç¿ëÇØ Ŭ·¡½º ·Î´õ ¸®Æ÷ÁöÅ͸®(repository)¸¦ ÃëµæÇØ, À̰ÍÀ» »ç¿ëÇØ Á÷·ÄÈ­ º¹¿øÀ» ½Ç½ÃÇÕ´Ï´Ù.

ÁöÁ¤µÈ MBean Ŭ·¡½º ·Î´õÀÇ ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀÌÆ® ¹è¿­ÀÇ Á÷·ÄÈ­ º¹¿øÀ» ½Ç½ÃÇÕ´Ï´Ù. Ŭ·¡½º ·Î´õ¸¦ °Ë»öÇÏ·Á¸é, Ŭ·¡½º ·Î´õ ¸®Æ÷ÁöÅ͸®(repository)¸¦ »ç¿ëÇØ className Ŭ·¡½º¸¦ ·ÎµåÇÕ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ Å¬·¡½º ·Î´õ°¡ »ç¿ëµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
className - Ŭ·¡½ºÀÇ À̸§. ÀÌ Å¬·¡½ºÀÇ Å¬·¡½º ·Î´õ¸¦ »ç¿ëÇØ, Á÷·ÄÈ­ º¹¿øÀ» ÇÏ´Â
data - Á÷·ÄÈ­ º¹¿øÀÇ ´ë»óÀÌ µÇ´Â ¹ÙÀÌÆ® ¹è¿­
¹Ýȯ°ª:
Á÷·ÄÈ­ º¹¿øµÈ ¿ÀºêÁ§Æ® ½ºÆ®¸²
¿¹¿Ü:
OperationsException - ÀÔÃâ·Â¿¡ °ü·ÃÇÑ ¿¹¿ÜÀÇ ¾î¶² °ÍÀΰ¡°¡ ¹ß»ýÇßÀ» °æ¿ì
ReflectionException - ÁöÁ¤µÈ Ŭ·¡½º°¡ Ŭ·¡½º ·Î´õ ¸®Æ÷ÁöÅ͸®(repository)¿¡ ·Îµå µÇÁö ¾Ê´Â °æ¿ì

deserialize

@Deprecated 
ObjectInputStream  deserialize(String  className,
                                         ObjectName  loaderName,
                                         byte[] data)
                              throws InstanceNotFoundException,

                                     OperationsException,

                                     ReflectionException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù .  getClassLoader ¸¦ »ç¿ëÇØ, Á÷·ÄÈ­ º¹¿ø¿¡ »ç¿ëÇϴ Ŭ·¡½º ·Î´õ¸¦ ÃëµæÇÕ´Ï´Ù.

ÁöÁ¤µÈ MBean Ŭ·¡½º ·Î´õÀÇ ÄÁÅØ½ºÆ® À¸·Î ¹ÙÀÌÆ® ¹è¿­ÀÇ Á÷·ÄÈ­ º¹¿øÀ» ½Ç½ÃÇÕ´Ï´Ù. ÀÌ Å¬·¡½º ·Î´õ´Â className ¶ó´Â À̸§À¸·Î Ŭ·¡½º¸¦ ·ÎµåÇÑ Å¬·¡½º ·Î´õÀÔ´Ï´Ù. ÁöÁ¤µÈ Ŭ·¡½ºÀÇ ·Îµå¿¡ »ç¿ëµÈ Ŭ·¡½º ·Î´õÀÇ À̸§ÀÌ »ç¿ëµË´Ï´Ù. null °æ¿ì, MBean ¼­¹öÀÇ Å¬·¡½º ·Î´õ°¡ »ç¿ëµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
className - Ŭ·¡½ºÀÇ À̸§. ÀÌ Å¬·¡½ºÀÇ Å¬·¡½º ·Î´õ¸¦ »ç¿ëÇØ, Á÷·ÄÈ­ º¹¿øÀ» ÇÏ´Â
data - Á÷·ÄÈ­ º¹¿øÀÇ ´ë»óÀÌ µÇ´Â ¹ÙÀÌÆ® ¹è¿­
loaderName - ÁöÁ¤µÈ Ŭ·¡½ºÀÇ ·Îµå¿¡ »ç¿ëµÇ´Â Ŭ·¡½º ·Î´õÀÇ À̸§. null °æ¿ì, MBean ¼­¹öÀÇ Å¬·¡½º ·Î´õ°¡ »ç¿ëµÈ´Ù
¹Ýȯ°ª:
Á÷·ÄÈ­ º¹¿øµÈ ¿ÀºêÁ§Æ® ½ºÆ®¸²
¿¹¿Ü:
InstanceNotFoundException - ÁöÁ¤µÈ Ŭ·¡½º ·Î´õ MBean °¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
OperationsException - ÀÔÃâ·Â¿¡ °ü·ÃÇÑ ¿¹¿ÜÀÇ ¾î¶² °ÍÀΰ¡°¡ ¹ß»ýÇßÀ» °æ¿ì
ReflectionException - ÁöÁ¤µÈ Ŭ·¡½º°¡ ÁöÁ¤µÈ Ŭ·¡½º ·Î´õ¿¡ ·Îµå µÇÁö ¾Ê´Â °æ¿ì

getClassLoaderFor

ClassLoader  getClassLoaderFor(ObjectName  mbeanName)
                              throws InstanceNotFoundException 

ÁöÁ¤µÈ MBean Ŭ·¡½ºÀÇ ·Îµå¿¡ »ç¿ëµÈ ClassLoader ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
mbeanName - MBean ObjectName
¹Ýȯ°ª:
ÀÌ MBean ¿ëÀÇ ClassLoader. MBean ½ÇÁ¦ÀÇ ClassLoader °¡ l ·Î ¹Ýȯ°ªÀÌ r °æ¿ì, ´ÙÀ½ÀÇ ¸î°³ÀÇ Á¶°ÇÀÌ ¼º¸³ÇÑ´Ù Áï, ClassLoader´Â ½ÃÅ¥·¯Æ¼ ¶Ç´Â ±× ¿ÜÀÇ ÀÌÀ¯·Î½á ´Ù¸¥ ClassLoader ¿¡ ·¦ µÉ °¡´É¼ºÀÌ ÀÖ´Ù°í ÇÏ´Â °ÍÀÔ´Ï´Ù.
¿¹¿Ü:
InstanceNotFoundException - ÁöÁ¤µÈ MBean °¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì

getClassLoader

ClassLoader  getClassLoader(ObjectName  loaderName)
                           throws InstanceNotFoundException 

ÁöÁ¤µÈ ClassLoader ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
loaderName - ClassLoader ObjectName. null °æ¿ì, MBean ¼­¹ö °íÀ¯ÀÇ ClassLoader °¡ µ¹·ÁÁÖ°íÁø´Ù
¹Ýȯ°ª:
ÁöÁ¤ÀÇ ClassLoader. ±× À̸§ÀÇ ½ÇÁ¦ÀÇ ClassLoader °¡ l ·Î ¹Ýȯ°ªÀÌ r °æ¿ì, ´ÙÀ½ÀÇ ¸î°³ÀÇ Á¶°ÇÀÌ ¼º¸³ÇÑ´Ù Áï, ClassLoader´Â ½ÃÅ¥·¯Æ¼ ¶Ç´Â ±× ¿ÜÀÇ ÀÌÀ¯·Î½á ´Ù¸¥ ClassLoader ¿¡ ·¦ µÉ °¡´É¼ºÀÌ ÀÖ´Ù°í ÇÏ´Â °ÍÀÔ´Ï´Ù.
¿¹¿Ü:
InstanceNotFoundException - ÁöÁ¤µÈ ClassLoader °¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì

getClassLoaderRepository

ClassLoaderRepository  getClassLoaderRepository()

ÀÌ MBeanServer ClassLoaderRepository¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ MBeanServer ClassLoaderRepository

JavaTM 2 Platform
Standard Ed. 5.0

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