JavaTM 2 Platform
Standard Ed. 5.0

javax.management
Ŭ·¡½º ObjectName

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

public class ObjectName
extends Object
implements QueryExp, Serializable

MBean °´Ã¼¸í, ¶Ç´Â º¹¼öÀÇ MBean ¸í¿¡ ÀÏÄ¡ÇÏ´Â ÆÐÅÏÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº´Â ºÒº¯ÀÔ´Ï´Ù.

ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ »ç¿ëÇØ, ´ÙÀ½ÀÇ Ç׸ñÀ» Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù .

°´Ã¼¸íÀº µµ¸ÞÀÎÀÇ ºÎºÐ°ú Å°ÀÇ ÇÁ·ÎÆÛƼÀÇ ºÎºÐÀ¸·ÎºÎÅÍ ¿Ï¼ºµË´Ï´Ù.

¡¸µµ¸ÞÀΡ¹Àº ±¸µÎÁ¡ (:)À» Æ÷ÇÔÇÏÁö ¾Ê´Â ij¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.

µµ¸ÞÀο¡¿Í Àϵå Ä«µå ¹®ÀÚÀÇ asterisk (*)³ª ¹°À½Ç¥ (? )(ÀÌ)°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì, °´Ã¼¸íÀº ÆÐÅÏÀÔ´Ï´Ù. asterisk´Â 0 °³ ÀÌ»óÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» ³ªÅ¸³À´Ï´Ù. ¹°À½Ç¥´Â ´ÜÀÏÀÇ ¹®ÀÚ¸¦ ³ªÅ¸³À´Ï´Ù.

µµ¸ÞÀÎÀÌ ºñ¾îÀÖ´Â °æ¿ì, ÀÌ ºÎºÐÀº ObjectName¸¦ »ç¿ëÇÏ´Â MBean ¼­¹öÀÇ ¡¸µðÆúÆ® µµ¸ÞÀΡ¹À¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

¡¸Å°ÀÇ ÇÁ·ÎÆÛƼ¡¹´Â Å°¿Í ±× °ª¼¼Æ®ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÁÙ ¼ø¼­´Â »Ô»ÔÀÌ Èð¾îÁý´Ï´Ù.

°³°³ÀÇ ¡¸Å°¡¹´Â °ø¹®ÀÚ¿­ ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î ÄÞ¸¶ (, ), µîÈ£ (=), ±¸µÎÁ¡, asterisk, ¹°À½Ç¥µîÀ» Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. ¶Ç, ƯÁ¤ÀÇ ObjectName ³»¿¡ °°Àº Å°¸¦ Áߺ¹ÀÇÇØ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.

Å° 1°³¿¡ ´ëÇØ, ¡¸°ª¡¹ÀÌ 1°³ ¾¿ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °ªÀº ÀοëºÎÈ£·Î µÑ·¯½ÎÀΠij¸¯ÅÍ ¶óÀÎÀΰ¡ ÀοëºÎÈ£·Î µÑ·¯½ÎÀÌÁö ¾ÊÀº ij¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.

¡¸ÀοëºÎÈ£·Î µÑ·¯½ÎÀÌÁö ¾ÊÀº °ª¡¹Àº °ø¹®ÀÚ¿­ÀÇ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀο¡´Â ÄÞ¸¶, µîÈ£, ±¸µÎÁ¡, ÀοëºÎÈ£, asterisk, ¹°À½Ç¥µîÀ» Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.

¡¸ÀοëºÎÈ£·Î µÑ·¯½ÎÀÎ °ª¡¹Àº ÀÌÁß ÀοëºÎÈ£ (")·Î µÑ·¯½ÎÀÎ °ø¹®ÀÚ¿­ÀÇ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ij¸¯ÅÍ ¶óÀγ»ÀÇ backslash (\)¿¡´Â Ưº°ÇÑ ¹Ì°¡ ÀÖ½À´Ï´Ù. backslashÀÇ µÚ¿¡´Â ´ÙÀ½ÀÇ ¸î°³ÀÇ ¹®ÀÚ°¡ °è¼ÓµË´Ï´Ù.

ÀοëºÎÈ£·Î µÑ·¯½ÎÀÎ °ªÀÇ ¾ÈÂÊ¿¡ ÀοëºÎÈ£, ¹°À½Ç¥, asterisk¸¦ »ðÀÔÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù¸¸, Ȧ¼ö°³ÀÇ backslashÀÇ Á÷Èķδ »ðÀÔ °¡´ÉÇÕ´Ï´Ù.

ÀοëºÎÈ£·Î µÑ·¯½ÎÀÎ °ªÀÇ ÀοëºÎÈ£ ºÎºÐ°ú ±× °ªÀÇ ¾ÈÂÊÀÇ backslash´Â °ªÀÇ ÀϺζó°í º¸¿©Áý´Ï´Ù.

ObjectName´Â 0 °³ ÀÌ»óÀÇ Å°¿Í °ªÀÇ Æí¼ºÀ» °¡Áö´Â °æ¿ì, ¡¸ÇÁ·ÎÆÛƼ ÆÐÅÏ¡¹ÀÌ µË´Ï´Ù. µµ¸ÞÀÎÀÌ ÀÏÄ¡ÇØ, µ¿ÀÏÇÑ Å°¿Í °ªÀÇ Æí¼ºÀ» °¡Áö´Â (±× ¿ÜÀÇ Å°¿Í °ªÀÌ Á¸ÀçÇÏ°í À־ ±¦Âú´Ù), ÆÐÅÏÀÌ ¾Æ´Ñ ObjectName¿¡ ÀÏÄ¡ÇÕ´Ï´Ù.

ObjectName´Â µµ¸ÞÀο¡¿Í Àϵå Ä«µå°¡ Æ÷ÇԵǴÂÁö, ObjectName°¡ ÇÁ·ÎÆÛƼ ÆÐÅÏÀÇ °æ¿ì, ÆÐÅÏÀÌ µË´Ï´Ù.

ObjectName°¡ ÆÐÅÏÀÌ ¾Æ´Ñ °æ¿ì, Å°ÀÇ °ªÀÇ Æí¼ºÀ» 1°³ ÀÌ»ó °¡Áö°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ObjectName´Â ¼ø¼­¿¡ ´ÙÀ½ÀÇ ¿ä¼Ò¸¦ °¡Áö´Â String ·Î¼­ Ãâ·Â°¡´ÉÇÕ´Ï´Ù.

String ·Î¼­ Ãâ·ÂÇØÁø Å°ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®´Â ÄÞ¸¶ ´Ü¶ô Çü½ÄÀÇ ¿ä¼Ò ¸®½ºÆ®°¡ µË´Ï´Ù. °¢ ¿ä¼Ò´Â asterisk³ª Å°ÀÇ ÇÁ·ÎÆÛƼÀÔ´Ï´Ù. Å°ÀÇ ÇÁ·ÎÆÛƼ´Â Å°, µîÈ£ (=), °ªÀ¸·ÎºÎÅÍ ¿Ï¼ºµË´Ï´Ù.

Å°ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ ¿ä¼Ò·Î¼­ ÃÖ´ë 1°³ÀÇ asterisk¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù . Å°ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®¿¡ asterisk ¿ä¼Ò°¡ Æ÷ÇԵǴ °æ¿ì, ObjectName´Â ÇÁ·ÎÆÛƼ ÆÐÅÏÀÌ µË´Ï´Ù.

ObjectName¸¦ ³ªÅ¸³»´Â String ³»ÀÇ °ø¹é ¹®ÀÚ¿¡ Ưº°ÇÑ ¹Ì´Â ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½ÀÇ String¿¡ ´ëÇØ »ý°¢ÇØ º¾½Ã´Ù.


 domain: key1 = value1,
 key2 = value2
 
ÀÌ String´Â 2°³ÀÇ Å°¸¦ °¡Áö´Â ObjectName¸¦ ³ªÅ¸³À´Ï´Ù. Å°ÀÇ À̸§Àº °¢°¢ 6 ¹®ÀÚ (ÃÖÃÊ¿Í ¸¶Áö¸· ¹®ÀÚ´Â °ø¹é ¹®ÀÚ)ÀÔ´Ï´Ù. Å°ÀÇ °ª " key1 " ÀüÈÄ¿¡µµ °ø¹é ¹®ÀÚ°¡ µé¾î°¡ ÀÖ½À´Ï´Ù.

»ó±âÀÇ ¹®ÀÚ Á¦¾à¿Ü, ÀοëºÎÈ£·Î µÑ·¯½Î¿© ÀÖ´ÂÁö¸¦ ºÒ¹®ÇÏ°í, ObjectName ¸ñÀÇ ºÎºÐ (µµ¸ÞÀÎ ºÎºÐ, Å° ºÎºÐ, °ªºÎºÐ)¿¡µµ, º¹±Í °³Çà ¹®ÀÚ ('\n')¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø´Ù°í ÇÏ´Â Á¦¾àÀÌ ÀÖ½À´Ï´Ù. ´Ù¸¸, \n ÷ºÎÀÇ ÀοëºÎÈ£·Î µÑ·¯½ÎÀÎ °ª¿¡´Â º¹±Í °³Çà ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù .

Ư¼ö ¹®ÀÚ¿Í ÀοëºÎÈ£ÀÇ »ç¿ë ¹æ¹ý¿¡ °üÇÑ ±ÔÄ¢Àº ObjectName ÀÛ¼º¿¡ »ç¿ëÇÏ´Â »ý¼ºÀÚ Á¾·ù¸¦ ºÒ¹®ÇÏ°í Àû¿ëµË´Ï´Ù.

´Ù¸¥ º¹¼öÀÇ º¥´õ·ÎºÎÅÍ Á¦°øµÈ MBean Ãæµ¹À» ÇÇÇϱâ À§Çؼ­´Â MBean¸¦ ÁöÁ¤ÇÏ´Â Á¶Á÷ÀÇ ¿ª DNS ¸í, ÇǸ®¾îµå, ±× Á¶Á÷¿¡ ÀÇÇØ Çؼ®ÀÌ °áÁ¤µÇ´Â ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ¿Ï¼ºµÇ´Â µµ¸ÞÀθíÀ» ºÙÀ̸é ÁÁÀ» °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î Sun Microsystems Inc. ÁöÁ¤ÀÇ MBeanÀÎ °æ¿ì, DNS ¸í sun.com µµ¸ÞÀÎÀº com.sun.MyDomain¿Í °°ÀÌ µË´Ï´Ù. ÀÌ°ÍÀº Java ¾ð¾î ÆÐÅ°Áö¸íÀÇ ±ÔÄ¢°ú ±âº»ÀûÀ¸·Î °°½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

»ý¼ºÀÚ °³¿ä
ObjectName (String  name)
          Ä³¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤ÇØ °´Ã¼¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù.
ObjectName (String  domain, Hashtable  table)
          Hashtable ·ÎºÎÅÍ, Å°ÀÇ ÇÁ·ÎÆÛƼ¸¦ º¹¼ö °¡Áö´Â °´Ã¼¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù.
ObjectName (String  domain, String  key, String  value)
          Å°ÀÇ ÇÁ·ÎÆÛƼ¸¦ 1°³ ¸¸ °¡Áö´Â °´Ã¼¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 boolean apply (ObjectName  name)
          ÀÌ ObjectName (ÆÐÅÏÀÇ °¡´É¼ºÀÌ ÀÖ´Ù)ÀÌ ´Ù¸¥ ObjectName¿Í ÀÏÄ¡ÇÒÁö ¾î¶³Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.
 boolean equals (Object  object)
          ÇöÀçÀÇ °´Ã¼¸í°ú ´Ù¸¥ °´Ã¼¸íÀ» ºñ±³ÇÕ´Ï´Ù.
 String getCanonicalKeyPropertyListString ()
          ÀÚ±¸¼ø¼­¿¡ ´Ã¾î³õÀ» ¼ö ÀÖ¾ú´ø Å°ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String getCanonicalName ()
          Á¤±Ô Çü½ÄÀÇ À̸§, Áï ÇÁ·ÎÆÛƼ¸¦ ÀÚ±¸¼ø¼­ (lexical order)¿¡ ´Ã¾î³õÀº ij¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String getDomain ()
          µµ¸ÞÀÎ ºÎºÐÀ» ¸®ÅÏÇÕ´Ï´Ù.
static ObjectName getInstance (ObjectName  name)
          ÁöÁ¤µÈ °´Ã¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÓÀÇÀÇ Àå¼Ò¿¡¼­ »ç¿ë °¡´ÉÇÑ ObjectName ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static ObjectName getInstance (String  name)
          »õ·Î¿î ObjectName(name) ·Î ÃëµæµÈ °´Ã¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÓÀÇÀÇ Àå¼Ò¿¡¼­ »ç¿ë °¡´ÉÇÑ ObjectName ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static ObjectName getInstance (String  domain, Hashtable  table)
          »õ·Î¿î ObjectName(domain, table) ·Î ÃëµæµÈ °´Ã¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÓÀÇÀÇ Àå¼Ò¿¡¼­ »ç¿ë °¡´ÉÇÑ ObjectName ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static ObjectName getInstance (String  domain, String  key, String  value)
          »õ·Î¿î ObjectName(domain, key, value) ·Î ÃëµæµÈ °´Ã¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÓÀÇÀÇ Àå¼Ò¿¡¼­ »ç¿ë °¡´ÉÇÑ ObjectName ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String getKeyProperty (String  property)
          Å°ÀÇ ÇÁ·ÎÆÛƼÀÇ Å° ºÎºÐ¿¡ °ü·ÃµÈ °ªÀ» ÃëµæÇÕ´Ï´Ù.
 Hashtable getKeyPropertyList ()
          Å°ÀÇ ÇÁ·ÎÆÛƼ¸¦ Hashtable ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.
 String getKeyPropertyListString ()
          ÀÛ¼º½Ã·Î ÁöÁ¤ÇÑ, Å°ÀÇ ÇÁ·ÎÆÛƼÀÇ ¸®½ºÆ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
 int hashCode ()
          ÀÌ °´Ã¼¸íÀÇ Çؽà Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.
 boolean isDomainPattern ()
          °´Ã¼¸íÀÌ µµ¸ÞÀÎ ºÎºÐÀÇ ÆÐÅÏÀÏÁö ¾î¶³Áö¸¦ üũÇÕ´Ï´Ù.
 boolean isPattern ()
          °´Ã¼¸íÀÌ ÆÐÅÏÀΰ¡ ¾î¶²°¡¸¦ üũÇÕ´Ï´Ù.
 boolean isPropertyPattern ()
          °´Ã¼¸íÀÌ Å°ÀÇ ÇÁ·ÎÆÛƼÀÇ ÆÐÅÏÀÏÁö ¾î¶³Áö¸¦ üũÇÕ´Ï´Ù.
static String quote (String  s)
          ÁöÁ¤µÈ String¸¦, ObjectName¿¡ Æ÷ÇÔÇϱ⠽±°Ô ÀοëºÎÈ£·Î µÑ·¯½Ñ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 void setMBeanServer (MBeanServer  mbs)
          Äõ¸®°¡ ½ÇÇàµÇ´Â MBean ¼­¹ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 String toString ()
          °´Ã¼¸íÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
static String unquote (String  q)
          ÁöÁ¤µÈ String¸¦ ÀοëºÎÈ£·Î µÑ·¯½ÎÁö ¾Ê´Â Çü½Ä¿¡¼­ ¸®ÅÏÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

ObjectName

public ObjectName(String  name)
           throws MalformedObjectNameException,

                  NullPointerException 
ij¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤ÇØ °´Ã¼¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - °´Ã¼¸íÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
¿¹¿Ü:
MalformedObjectNameException - ÆĶó¹ÌÅͷμ­ °Ç³×¹ÞÀº ij¸¯ÅÍ ¶óÀÎÀÇ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì
NullPointerException - name ÆĶó¹ÌÅÍ´Â null

ObjectName

public ObjectName(String  domain,
                  String  key,
                  String  value)
           throws MalformedObjectNameException,

                  NullPointerException 
Å°ÀÇ ÇÁ·ÎÆÛƼ¸¦ 1°³ ¸¸ °¡Áö´Â °´Ã¼¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
domain - °´Ã¼¸íÀÇ µµ¸ÞÀÎ ºÎºÐ
key - °´Ã¼¸íÀÇ Å°ÀÇ ÇÁ·ÎÆÛƼ¿¡ Æ÷ÇԵǴ ¼Ó¼º
value - °´Ã¼¸íÀÇ Å°ÀÇ ÇÁ·ÎÆÛƼ¿¡ Æ÷ÇԵǴ °ª
¿¹¿Ü:
MalformedObjectNameException - domain, key, ¶Ç´Â value¿¡ ºÎÁ¤ÇÑ ¹®ÀÚ°¡ Æ÷ÇԵǴ °æ¿ì, ¶Ç´Â value°¡ ÀοëºÎÈ£ÀÇ »ç¿ë ±ÔÄ¢¿¡ µû¸£Áö ¾ÊÀº °æ¿ì
NullPointerException - ¸î°³ÀÇ ÆĶó¹ÌÅÍ°¡ nullÀÎ °æ¿ì

ObjectName

public ObjectName(String  domain,
                  Hashtable  table)
           throws MalformedObjectNameException,

                  NullPointerException 
Hashtable ·ÎºÎÅÍ, Å°ÀÇ ÇÁ·ÎÆÛƼ¸¦ º¹¼ö °¡Áö´Â °´Ã¼¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
domain - °´Ã¼¸íÀÇ µµ¸ÞÀÎ ºÎºÐ
table - Å°ÀÇ ÇÁ·ÎÆÛƼ¸¦ 1°³ ÀÌ»ó Æ÷ÇÔÇÑ Çؽà Å×À̺í. Å×ÀÌºí³»ÀÇ °³°³ÀÇ Å°ÀÇ ¿£Æ®¸®´Â °´Ã¼¸íÀ» ±¸¼ºÇÏ´Â Å°ÀÇ ÇÁ·ÎÆÛƼÀÇ Å° ºÎºÐ. Å×ÀÌºí³»ÀÇ °ü·ÃµÈ °ªÀº °´Ã¼¸íÀ» ±¸¼ºÇÏ´Â Å°ÀÇ °ªÀÇ ºÎºÐ
¿¹¿Ü:
MalformedObjectNameException - domain¿¡ ºÎÁ¤ÇÑ ¹®ÀÚ°¡ Æ÷ÇԵǴ °æ¿ì, table ³»ÀÇ Å° ¶Ç´Â °ª¿¡ ºÎÁ¤ÇÑ ¹®ÀÚ°¡ Æ÷ÇԵǴ °æ¿ì, table ³»¿¡ ÀοëºÎÈ£ÀÇ »ç¿ë ±ÔÄ¢¿¡ µû¸£Áö ¾ÊÀº °ªÀÌ ÀÖ´Â °æ¿ì
NullPointerException - ¸î°³ÀÇ ÆĶó¹ÌÅÍ°¡ nullÀÎ °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

getInstance

public static ObjectName  getInstance(String  name)
                              throws MalformedObjectNameException,

                                     NullPointerException 

»õ·Î¿î ObjectName(name) ·Î ÃëµæµÈ °´Ã¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÓÀÇÀÇ Àå¼Ò¿¡¼­ »ç¿ë °¡´ÉÇÑ ObjectName ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ °´Ã¼´Â ObjectName ¼­ºê Ŭ·¡½ºÀÇ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. °°Àº ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇØ ÀÌ ¸Þ¼­µå¸¦ 2ȸ È£ÃâÇßÀ» °æ¿ì, °°Àº °´Ã¼°¡ ¸®ÅÏµÈ Áö, 2°³ÀÇ µ¿µîÀÇ (µ¿ÀÏÇÏÁö ¾Ê´Ù) °´Ã¼°¡ µ¹·ÁÁÖ°íÁú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - °´Ã¼¸íÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
¹Ýȯ°ª:
ÁöÁ¤µÈ String¿¡ ´ëÀÀÇÏ´Â ObjectName
¿¹¿Ü:
MalformedObjectNameException - ÆĶó¹ÌÅͷμ­ °Ç³×¹ÞÀº ij¸¯ÅÍ ¶óÀÎÀÇ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì
NullPointerException - name ÆĶó¹ÌÅÍ´Â null

getInstance

public static ObjectName  getInstance(String  domain,
                                     String  key,
                                     String  value)
                              throws MalformedObjectNameException,

                                     NullPointerException 

»õ·Î¿î ObjectName(domain, key, value) ·Î ÃëµæµÈ °´Ã¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÓÀÇÀÇ Àå¼Ò¿¡¼­ »ç¿ë °¡´ÉÇÑ ObjectName ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ °´Ã¼´Â ObjectName ¼­ºê Ŭ·¡½ºÀÇ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. °°Àº ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇØ ÀÌ ¸Þ¼­µå¸¦ 2ȸ È£ÃâÇßÀ» °æ¿ì, °°Àº °´Ã¼°¡ ¸®ÅÏµÈ Áö, 2°³ÀÇ µ¿µîÀÇ (µ¿ÀÏÇÏÁö ¾Ê´Ù) °´Ã¼°¡ µ¹·ÁÁÖ°íÁú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
domain - °´Ã¼¸íÀÇ µµ¸ÞÀÎ ºÎºÐ
key - °´Ã¼¸íÀÇ Å°ÀÇ ÇÁ·ÎÆÛƼ¿¡ Æ÷ÇԵǴ ¼Ó¼º
value - °´Ã¼¸íÀÇ Å°ÀÇ ÇÁ·ÎÆÛƼ¿¡ Æ÷ÇԵǴ °ª
¹Ýȯ°ª:
ÁöÁ¤µÈ µµ¸ÞÀÎ, Å°, °ª¿¡ ´ëÀÀÇÏ´Â ObjectName
¿¹¿Ü:
MalformedObjectNameException - domain, key, ¶Ç´Â value¿¡ ºÎÁ¤ÇÑ ¹®ÀÚ°¡ Æ÷ÇԵǴ °æ¿ì, ¶Ç´Â value°¡ ÀοëºÎÈ£ÀÇ »ç¿ë ±ÔÄ¢¿¡ µû¸£Áö ¾ÊÀº °æ¿ì
NullPointerException - ¸î°³ÀÇ ÆĶó¹ÌÅÍ°¡ nullÀÎ °æ¿ì

getInstance

public static ObjectName  getInstance(String  domain,
                                     Hashtable  table)
                              throws MalformedObjectNameException,

                                     NullPointerException 

»õ·Î¿î ObjectName(domain, table) ·Î ÃëµæµÈ °´Ã¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÓÀÇÀÇ Àå¼Ò¿¡¼­ »ç¿ë °¡´ÉÇÑ ObjectName ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ °´Ã¼´Â ObjectName ¼­ºê Ŭ·¡½ºÀÇ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. °°Àº ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇØ ÀÌ ¸Þ¼­µå¸¦ 2ȸ È£ÃâÇßÀ» °æ¿ì, °°Àº °´Ã¼°¡ ¸®ÅÏµÈ Áö, 2°³ÀÇ µ¿µîÀÇ (µ¿ÀÏÇÏÁö ¾Ê´Ù) °´Ã¼°¡ µ¹·ÁÁÖ°íÁú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
domain - °´Ã¼¸íÀÇ µµ¸ÞÀÎ ºÎºÐ
table - Å°ÀÇ ÇÁ·ÎÆÛƼ¸¦ 1°³ ÀÌ»ó Æ÷ÇÔÇÑ Çؽà Å×À̺í. Å×ÀÌºí³»ÀÇ °³°³ÀÇ Å°ÀÇ ¿£Æ®¸®´Â °´Ã¼¸íÀ» ±¸¼ºÇÏ´Â Å°ÀÇ ÇÁ·ÎÆÛƼÀÇ Å° ºÎºÐ. Å×ÀÌºí³»ÀÇ °ü·ÃµÈ °ªÀº °´Ã¼¸íÀ» ±¸¼ºÇÏ´Â Å°ÀÇ °ªÀÇ ºÎºÐ
¹Ýȯ°ª:
ÁöÁ¤µÈ µµ¸ÞÀÎ ¹× Å° ¸ÅÇο¡ ´ëÀÀÇÏ´Â ObjectName
¿¹¿Ü:
MalformedObjectNameException - domain¿¡ ºÎÁ¤ÇÑ ¹®ÀÚ°¡ Æ÷ÇԵǴ °æ¿ì, table ³»ÀÇ Å° ¶Ç´Â °ª¿¡ ºÎÁ¤ÇÑ ¹®ÀÚ°¡ Æ÷ÇԵǴ °æ¿ì, table ³»¿¡ ÀοëºÎÈ£ÀÇ »ç¿ë ±ÔÄ¢¿¡ µû¸£Áö ¾ÊÀº °ªÀÌ ÀÖ´Â °æ¿ì
NullPointerException - ¸î°³ÀÇ ÆĶó¹ÌÅÍ°¡ nullÀÎ °æ¿ì

getInstance

public static ObjectName  getInstance(ObjectName  name)
                              throws NullPointerException 

ÁöÁ¤µÈ °´Ã¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÓÀÇÀÇ Àå¼Ò¿¡¼­ »ç¿ë °¡´ÉÇÑ ObjectName ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ °´Ã¼´Â ObjectName ¼­ºê Ŭ·¡½ºÀÇ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. name°¡ ObjectName ¼­ºê Ŭ·¡½ºÀÎ °æ¿ì, °°Àº Ŭ·¡½ºÀÇ °´Ã¼°¡ ¸®Åϵȴٰí´Â ÇÒ ¼ö ¾ø½À´Ï´Ù.

¹Ýȯ°ªÀº name¿Í µ¿ÀÏÇÏ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù. °°Àº ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇØ ÀÌ ¸Þ¼­µå¸¦ 2ȸ È£ÃâÇßÀ» °æ¿ì, °°Àº °´Ã¼°¡ ¸®ÅÏµÈ Áö, 2°³ÀÇ µ¿µîÀÇ (µ¿ÀÏÇÏÁö ¾Ê´Ù) °´Ã¼°¡ µ¹·ÁÁÖ°íÁú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

ObjectName Àº ºÒº¯À̹ǷΠObjectName º¹Á¦ÀÇ ÀÛ¼º¿¡ ÀûÀýÇÏÁö ¾ÊÀº °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÁÖ·Î ¾ÇÀǸ¦ °¡Áø È£ÃâÀ» ¹æÁöÇϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î Áß¿äÇÑ Äڵ忡 ¿¹»ó¿ÜÀÇ µ¿ÀÛÀ» ÇÏ´Â ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ °Ç³×ÁÖ·Á°í Çϴ ȣÃâÀº ȸÇǵÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. Áß¿äÇÑ ÄÚµå´Â ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ¿Ã¹Ù¸£°Ô µ¿ÀÛÇÏ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Â ObjectName¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - ObjectName Ŭ·¡½ºÀÇ ÀνºÅϽº ¶Ç´Â ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº
¹Ýȯ°ª:
°øÅëÀÇ ½Ã¸àƽ½º¸¦ °¡Áö´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Â ObjectName ¶Ç´Â ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº. name°¡ ObjectName ½Ã¸àƽ½º¸¦ Á¸ÁßÇÏ´Â °æ¿ì, name¿Í µ¿µîÀÇ (´Ù¸¸ µ¿ÀÏÇÏ´Ù¶ó°í´Â ÇÑÁ¤µÇÁö ¾Ê´Â´Ù) °´Ã¼°¡ ¸®ÅϵȴÙ
¿¹¿Ü:
NullPointerException - name°¡ nullÀÎ °æ¿ì

isPattern

public boolean isPattern()
°´Ã¼¸íÀÌ ÆÐÅÏÀΰ¡ ¾î¶²°¡¸¦ üũÇÕ´Ï´Ù. µµ¸ÞÀο¡¿Í Àϵå Ä«µå°¡ Æ÷ÇԵǴ °æ¿ì³ª, °´Ã¼¸íÀÌ ÇÁ·ÎÆÛƼ ÆÐÅÏÀÇ °æ¿ì, ÀÌ °´Ã¼¸íÀº ÆÐÅÏÀÔ´Ï´Ù.

¹Ýȯ°ª:
À̸§ÀÌ ÆÐÅÏÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

isDomainPattern

public boolean isDomainPattern()
°´Ã¼¸íÀÌ µµ¸ÞÀÎ ºÎºÐÀÇ ÆÐÅÏÀÏÁö ¾î¶³Áö¸¦ üũÇÕ´Ï´Ù.

¹Ýȯ°ª:
À̸§ÀÌ µµ¸ÞÀÎ ÆÐÅÏÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

isPropertyPattern

public boolean isPropertyPattern()
°´Ã¼¸íÀÌ Å°ÀÇ ÇÁ·ÎÆÛƼÀÇ ÆÐÅÏÀÏÁö ¾î¶³Áö¸¦ üũÇÕ´Ï´Ù.

¹Ýȯ°ª:
À̸§ÀÌ ÆÐÅÏÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

getCanonicalName

public String  getCanonicalName()

Á¤±Ô Çü½ÄÀÇ À̸§, Áï ÇÁ·ÎÆÛƼ¸¦ ÀÚ±¸¼ø¼­ (lexical order)¿¡ ´Ã¾î³õÀº ij¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.

Á¤È®ÇÏ°Ô´Â µµ¸ÞÀÎ ºÎºÐ, ±¸µÎÁ¡ (:), ÀÚ±¸¼ø¼­ÀÇ Å°ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®, ÆÐÅÏ Ç¥½Ã·ÎºÎÅÍ ¿Ï¼ºµÇ´Â String¸¦ ¡¸Á¤±Ô Çü½ÄÀÇ À̸§¡¹À̶ó°í ºÎ¸¨´Ï´Ù.

Å°ÀÇ ÇÁ·ÎÆÛƼÀÇ Á¤±Ô ¸®½ºÆ®´Â getCanonicalKeyPropertyListString() ¼³¸í°ú °°Àº ij¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.

ÆÐÅÏ Ç¥½Ã´Â ´ÙÀ½ÀÇ ¾î´À ÂÊÀΰ¡¿¡ µË´Ï´Ù.

¹Ýȯ°ª:
Á¤±Ô Çü½ÄÀÇ À̸§

getDomain

public String  getDomain()
µµ¸ÞÀÎ ºÎºÐÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
µµ¸ÞÀÎ

getKeyProperty

public String  getKeyProperty(String  property)
                      throws NullPointerException 
Å°ÀÇ ÇÁ·ÎÆÛƼÀÇ Å° ºÎºÐ¿¡ °ü·ÃµÈ °ªÀ» ÃëµæÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
property - ÇÁ·ÎÆÛƼ. ÀÌ ÇÁ·ÎÆÛƼÀÇ °ªÀÌ ÃëµæµÈ´Ù
¹Ýȯ°ª:
ÇÁ·ÎÆÛƼÀÇ °ª. ÀÌ ObjectName ³»¿¡ ÇØ´çÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °æ¿ì´Â null
¿¹¿Ü:
NullPointerException - property°¡ nullÀÎ °æ¿ì

getKeyPropertyList

public Hashtable  getKeyPropertyList()

Å°ÀÇ ÇÁ·ÎÆÛƼ¸¦ Hashtable ·Î¼­ ¸®ÅÏÇÕ´Ï´Ù. ¹Ýȯ°ªÀº Hashtable ÀÔ´Ï´Ù. ÀÌ Å×ÀÌºí³»ÀÇ °³°³ÀÇ Å°´Â ObjectName Å°ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ Å°¿¡ ÀÏÄ¡ÇÏ°í ÀÖ½À´Ï´Ù. ¶Ç, Å×ÀÌºí³»ÀÇ °ªÀº Å°¿¡ °ü·ÃµÈ °ª¿¡ ÀÏÄ¡ÇÏ°í ÀÖ½À´Ï´Ù.

¹Ýȯ°ªÀº º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. º¯°æÀ» ´õÇصµ, ÀÌ ObjectName¿¡ ¿µÇâÀº ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
Å°ÀÇ ÇÁ·ÎÆÛƼ Å×À̺í

getKeyPropertyListString

public String  getKeyPropertyListString()

ÀÛ¼º½Ã·Î ÁöÁ¤ÇÑ, Å°ÀÇ ÇÁ·ÎÆÛƼÀÇ ¸®½ºÆ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ObjectName°¡ »ý¼ºÀÚ ObjectName(String) ·Î ÀÛ¼ºµÇ¾úÀ» °æ¿ì, ¸®ÅÏµÈ String ³»ÀÇ Å°ÀÇ ÇÁ·ÎÆÛƼ´Â »ý¼ºÀÚ Àμö¿Í ÁöÁ¤¼ø¼­·Î ´Ã¾î³õÀ» ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
Å°ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ Ä³¸¯ÅÍ ¶óÀÎ. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀº ObjectName°¡ ÆÐÅÏÀÏÁö ¾î¶³Áö¿¡ Á¸ÇÏÁö ¾Ê´Â´Ù

getCanonicalKeyPropertyListString

public String  getCanonicalKeyPropertyListString()
ÀÚ±¸¼ø¼­¿¡ ´Ã¾î³õÀ» ¼ö ÀÖ¾ú´ø Å°ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ°ÍÀº MBean¸¦ Å°ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®·ÎºÎÅÍ ¼±ÅÃÇÒ ¶§ÀÇ ÀÚ±¸ ºñ±³¿¡ »ç¿ëµË´Ï´Ù. ¡¸ÀÚ±¸¼ø¼­¡¹¶õ String.compareTo(String) ¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ¼ø¼­ÀÔ´Ï´Ù.

¹Ýȯ°ª:
Å°ÀÇ ÇÁ·ÎÆÛƼ ¸®½ºÆ®ÀÇ Á¤±Ô ij¸¯ÅÍ ¶óÀÎ. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀº ObjectName°¡ ÆÐÅÏÀÏÁö ¾î¶³Áö¿¡ Á¸ÇÏÁö ¾Ê´Â´Ù

toString

public String  toString()

°´Ã¼¸íÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÇ Çü½ÄÀº ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù ¸¸, 2°³ÀÇ ObjectName°¡ µ¿ÀÏÇÑ °æ¿ì¿¡°Ô¸¸, µ¿ÀÏÇÑ Ä³¸¯ÅÍ ¶óÀÎÀÌ ¸®Åϵ˴ϴ٠.

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

equals

public boolean equals(Object  object)
ÇöÀçÀÇ °´Ã¼¸í°ú ´Ù¸¥ °´Ã¼¸íÀ» ºñ±³ÇÕ´Ï´Ù. 2°³ÀÇ ObjectName ÀνºÅϽº´Â ÀÌ·¯ÇÑ Á¤±Ô Çü½ÄÀÌ µ¿ÀÏÇÑ °æ¿ì¿¡°Ô¸¸ µî°¡°¡ µË´Ï´Ù. Á¤±Ô Çü½ÄÀº, getCanonicalName()¿¡ ¼³¸íµÈ ij¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.

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

hashCode

public int hashCode()
ÀÌ °´Ã¼¸íÀÇ Çؽà Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.

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

quote

public static String  quote(String  s)
                    throws NullPointerException 

ÁöÁ¤µÈ String¸¦, ObjectName¿¡ Æ÷ÇÔÇϱ⠽±°Ô ÀοëºÎÈ£·Î µÑ·¯½Ñ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ¹Ýȯ°ªÀº ObjectNmae ³»ÀÇ Å°ÀÇ °ªÀ¸·Î Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. String s¿¡´Â ÀÓÀÇÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù . ÀοëºÎÈ£ÀÇ »ç¿ë ¹æ¹ýÀÌ ÀûÀýÇϸé, ¹Ýȯ°ªÀº ObjectName ³»ÀÇ Á¤´çÇÑ °ªÀÔ´Ï´Ù.

¹Ýȯ°ªÀº, s ¹®ÀÚ¿¡ ´ëÀÀÇÏ´Â ¹®ÀÚÀÇ ¼ø¼­¸¦ ÀοëºÎÈ£ ("")·Î µÑ·¯½Ñ Çü½ÄÀÌ µË´Ï´Ù. ¹Ýȯ°ª¿¡ Æ÷ÇԵǴ s ³»ÀÇ ¹®ÀÚ´Â ¾Æ·¡ÀÇ Á¡À¸·Î½á º¯°æµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
s - ÀοëºÎÈ£·Î µÑ·¯½ÎÀÌ´Â String
¹Ýȯ°ª:
ÀοëºÎÈ£·Î µÑ·¯½ÎÀÎ String
¿¹¿Ü:
NullPointerException - s°¡ nullÀÎ °æ¿ì

unquote

public static String  unquote(String  q)
                      throws IllegalArgumentException,

                             NullPointerException 

ÁöÁ¤µÈ String¸¦ ÀοëºÎÈ£·Î µÑ·¯½ÎÁö ¾Ê´Â Çü½Ä¿¡¼­ ¸®ÅÏÇÕ´Ï´Ù. q°¡ quote(s) ¿¡ ÀÇÇØ ¸®ÅÏµÈ String ÀÎ °æ¿ì, unquote(q). equals(s) ÀÔ´Ï´Ù. quote(s). equals(q) String s°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, unquote(q)´Â IllegalArgumentExceptionÀ» Throw ÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ ±ÔÄ¢Àº ÀοëºÎÈ£·Î µÑ·¯½ÎÀÎ Çü½Ä°ú µÑ·¯½ÎÀÌÁö ¾ÊÀº Çü½ÄÀÌ 1 ´ë 1 À¸·Î ´ëÀÀÇÏ°í ÀÖ´Â °ÍÀ» ¹ÌÇÏ°í ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
q - ÀοëºÎÈ£·Î µÑ·¯½ÎÀÌÁö ¾Ê´Â String
¹Ýȯ°ª:
ÀοëºÎÈ£·Î µÑ·¯½ÎÀÌÁö ¾ÊÀº String
¿¹¿Ü:
IllegalArgumentException - ÀοëºÎÈ£·Î µÑ·¯½ÎÀÌÁö ¾ÊÀº °æ¿ì µî, quote(java.lang.String) ¸Þ¼­µå°¡ q¸¦ µ¹·ÁÁÖÁö ¾Ê´Â °æ¿ì
NullPointerException - q°¡ nullÀÎ °æ¿ì

apply

public boolean apply(ObjectName  name)
              throws NullPointerException 

ÀÌ ObjectName (ÆÐÅÏÀÇ °¡´É¼ºÀÌ ÀÖ´Ù)ÀÌ ´Ù¸¥ ObjectName¿Í ÀÏÄ¡ÇÒÁö ¾î¶³Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù. name°¡ ÆÐÅÏÀÇ °æ¿ì, °á°ú´Â false ÀÔ´Ï´Ù. ÀÌ ObjectName°¡ ÆÐÅÏÀ¸·Îname°¡ ÀÌ ÆÐÅÏ°ú ÀÏÄ¡ÇÏ°í ÀÖ´Â °æ¿ì, °á°ú´Â true ÀÔ´Ï´Ù. ÀÌ ObjectNameµµ nameµµ ÆÐÅÏÀº ¾Æ´Ï°í, 2°³ÀÇ ObjectNames°¡ equals(Object) ¸Þ¼­µåÀÇ ¼³¸í ´ë·Î µî°¡ÀÎ °æ¿ì, °á°ú´Â true ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º QueryExp ³»ÀÇ apply
ÆĶó¹ÌÅÍ:
name - ºñ±³ ´ë»óÀÇ MBean À̸§
¹Ýȯ°ª:
name°¡ ÀÌ ObjectName¿Í ÀÏÄ¡ÇÏ´Â °æ¿ì´Â true
¿¹¿Ü:
NullPointerException - name°¡ nullÀÎ °æ¿ì

setMBeanServer

public void setMBeanServer(MBeanServer  mbs)
ÀÎÅÍÆäÀ̽º QueryExp ±â¼ú:
Äõ¸®°¡ ½ÇÇàµÇ´Â MBean ¼­¹ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º QueryExp ³»ÀÇ setMBeanServer
ÆĶó¹ÌÅÍ:
mbs - Äõ¸®°¡ ½ÇÇàµÇ´Â MBean ¼­¹ö

JavaTM 2 Platform
Standard Ed. 5.0

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