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 µµ ÂüÁ¶ÇϽʽÿÀ.