JavaTM 2 Platform
Standard Ed. 5.0

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

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
Cloneable, Serializable
¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
DescriptorSupport

public interface Descriptor
extends Serializable, Cloneable

ÀÌ ÀÎÅÍÆäÀ̽º´Â JMX ¿ä¼ÒÀÇ µ¿ÀÛÀÇ ¸ÞŸµ¥ÀÌŸ¼ÂÆ®¸¦ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î±â¼úÀÚ´Â ModelMBeanInfo, ModelMBeanNotificationInfo, ModelMBeanAttributeInfo, ModelMBeanConstructorInfo ¹× ModelMBeanParameterInfo ÀϺΰ¡ µË´Ï´Ù.

±â¼úÀÚ´Â º¹¼öÀÇ Çʵå·ÎºÎÅÍ ¿Ï¼ºµË´Ï´Ù. °¢ Çʵå´Â fieldname=fieldvalue Çü½ÄÀÌ µÇ¾î ÀÖ½À´Ï´Ù.

¸ðµç ÇʵåÀÇ À̸§°ú °ªÀº ¹ÌÁ¤µµ¸®ÀÔ´Ï´Ù. ÀÓÀÇÀÇ ÇÁ·Î±×·¥À¸·Î »õ·Î¿î Çʵ带 Á¤ÀÇÇØ, Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù . ModelMBean ¿¡´Â ±¸ÇöÀÇ Á¤ÇÕ¼ºÀ» È®º¸ÇØ, ModelMBeanInfo, ModelMBean*Info ¹× ModelMBean Ŭ·¡½º¿¡ ÇÑ Áö¿ø¸¦ ¾ò±â À§ÇØ, ¹Ì¸® Á¤ÀÇ ³¡³­ Çʵ尡 ÀÖ½À´Ï´Ù.

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

¸Þ¼­µå °³¿ä
 Object clone ()
          »õ·Î¿î Descriptor (Descriptor º¹Á¦)¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String [] getFieldNames ()
          ±â¼úÀÚ³»ÀÇ ¸ðµç Çʵå¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String [] getFields ()
          ÀÌ ±â¼úÀÚ¿¡°Ô Æ÷ÇԵǴ ¸ðµç Çʵ带 ´ÜÀÏÀÇ ¹è¿­·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.
 Object getFieldValue (String  fieldName)
          Æ¯Á¤ÀÇ Çʵå¸íÀ» ³ªÅ¸³»´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 Object [] getFieldValues (String [] fieldNames)
          ±â¼úÀÚ³»ÀÇ ¸ðµç ÇʵåÀÇ °ªÀ» Object ¹è¿­·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.
 boolean isValid ()
          ¸ðµç ÇʵåÀÇ À¯È¿ÇÑ °ª¿¡ À̸§ÀÌ ºÎ¿©µÇ°í ÀÖ´Â °æ¿ì, true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void removeField (String  fieldName)
          ±â¼úÀڷκÎÅÍ Çʵ带 »èÁ¦ÇÕ´Ï´Ù.
 void setField (String  fieldName, Object  fieldValue)
          Æ¯Á¤ÀÇ Çʵå¸íÀ» ³ªÅ¸³»´Â °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setFields (String [] fieldNames, Object [] fieldValues)
          ¸®½ºÆ®³»ÀÇ ¸ðµç Çʵ忡 »õ·Î¿î °ª (fieldValue ¹è¿­³»ÀÇ À妽º¿Í °°Àº °ª)À» ¼³Á¤ÇÕ´Ï´Ù.
 

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

getFieldValue

Object  getFieldValue(String  fieldName)
                     throws RuntimeOperationsException 
ƯÁ¤ÀÇ Çʵå¸íÀ» ³ªÅ¸³»´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
fieldName - Çʵå¸í. ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null
¹Ýȯ°ª:
°´Ã¼ Çʵ尪
¿¹¿Ü:
RuntimeOperationsException - Çʵå¸íÀÇ °ªÀÌ ºÎÁ¤ÇÑ °æ¿ì

setField

void setField(String  fieldName,
              Object  fieldValue)
              throws RuntimeOperationsException 
ƯÁ¤ÀÇ Çʵå¸íÀ» ³ªÅ¸³»´Â °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. Çʵå¸íÀÇ ¼³Á¤Àü¿¡ Ÿ´ç¼ºÀÇ Ã¼Å©¸¦ÀÇÇØ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì´Â ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù. ÀÌ Á¶ÀÛ¿¡ÀÇÇØ ±âÁ¸ÀÇ Çʵ尡 º¯°æµÇ°Å³ª »õ·Î¿î Çʵ尡 Ãß°¡ µÇ°Å³ª ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
fieldName - ¼³Á¤µÇ´Â Çʵå¸í. null ³ª °ø¹®ÀÚ¿­Àº »ç¿ëÇÒ ¼ö ¾ø´Â
fieldValue - Çʵå¸íÀ¸·Î¼­ ¼³Á¤µÇ´Â °ª. nullµµ °¡´É
¿¹¿Ü:
RuntimeOperationsException - Çʵå¸í ¶Ç´Â Çʵ尪À» ³ªÅ¸³»´Â °ªÀÌ ºÎÁ¤ÇÑ °æ¿ì

getFields

String [] getFields()
ÀÌ ±â¼úÀÚ¿¡°Ô Æ÷ÇԵǴ ¸ðµç Çʵ带 ´ÜÀÏÀÇ ¹è¿­·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇʵåÀÇ ¹®ÀÚ ¹è¿­. Çü½ÄÀº fieldName=fieldValue. ÇʵåÀÇ °ªÀÌ String°¡ ¾Æ´Ñ °æ¿ì, toString() ¸Þ¼­µå°¡ ºÒ·Á °£´Ù. ¹Ýȯ°ªÀº ¸®ÅÏµÈ ¹è¿­³»ÀÇ ÇʵåÀÇ °ªÀ¸·Î Çؼ­ »ç¿ëµÈ´Ù. String°¡ ¾Æ´Ñ °´Ã¼Ä¡´Â °ýÈ£·Î µÑ·¯½ÎÀÎ Çü½Ä¿¡¼­ ³ªÅ¸³»Áø´Ù. ±â¼úÀÚ°¡ ºñ¾îÀÖ´Â °æ¿ì, ºñ¾îÀÖ´Â ¹è¿­ÀÌ ¸®ÅϵÈ
°ü·Ã Ç׸ñ:
setFields(java.lang.String[], java.lang.Object[])

getFieldNames

String [] getFieldNames()
±â¼úÀÚ³»ÀÇ ¸ðµç Çʵå¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
Çʵå¸íÀ¸·ÎºÎÅÍ ¿Ï¼ºµÇ´Â ¹®ÀÚ ¹è¿­. ±â¼úÀÚ°¡ ºñ¾îÀÖ´Â °æ¿ì, ºñ¾îÀÖ´Â ¹è¿­ÀÌ ¸®ÅϵȴÙ

getFieldValues

Object [] getFieldValues(String [] fieldNames)
±â¼úÀÚ³»ÀÇ ¸ðµç ÇʵåÀÇ °ªÀ» Object ¹è¿­·Î¼­ ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ °ªÀÇ Â÷·Ê´Â fieldNames String ¹è¿­ ÆĶó¹ÌÅÍÀÇ °æ¿ì¿Í °°°Ô µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
fieldNames - °ªÀÌ ¸®ÅÏµÈ ÇʵåÀÇ À̸§¿¡¼­ ¿Ï¼ºµÇ´Â ¹®ÀÚ ¹è¿­. ¹è¿­ÀÌ ºñ¾îÀÖ´Â °æ¿ì, ºñ¾îÀÖ´Â ¹è¿­ÀÌ ¸®ÅϵȴÙ. ¹è¿­ÀÌ nullÀÎ °æ¿ì, ¸ðµç °ªÀÌ ¸®ÅϵȴÙ. ¹è¿­³»ÀÇ Çʵå¸íÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼ÒÀÇ À§Ä¡¿¡ nullÀÌ ¸®ÅϵȴÙ
¹Ýȯ°ª:
Çʵ尪·ÎºÎÅÍ ¿Ï¼ºµÇ´Â °´Ã¼ ¹è¿­. ±â¼úÀÚ°¡ ºñ¾îÀÖ´Â °æ¿ì, ºñ¾îÀÖ´Â ¹è¿­ÀÌ ¸®ÅϵȴÙ

removeField

void removeField(String  fieldName)
±â¼úÀڷκÎÅÍ Çʵ带 »èÁ¦ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
fieldName - »èÁ¦µÇ´Â ÇʵåÀÇ Ä³¸¯ÅÍ ¶óÀθí. Çʵ尡 ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, ¿¹¿Ü´Â Throw µÇÁö ¾Ê´Â´Ù

setFields

void setFields(String [] fieldNames,
               Object [] fieldValues)
               throws RuntimeOperationsException 
¸®½ºÆ®³»ÀÇ ¸ðµç Çʵ忡 »õ·Î¿î °ª (fieldValue ¹è¿­³»ÀÇ À妽º¿Í °°Àº °ª)À» ¼³Á¤ÇÕ´Ï´Ù. ¹è¿­ »çÀÌÁî´Â ÀÏÄ¡ÇÏ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. Çʵ尪ÀÇ ¼³Á¤Àü¿¡ Ÿ´ç¼ºÀÇ Ã¼Å©¸¦ÀÇÇØ ¹«È¿ÀÎ °ªÀÇ °æ¿ì´Â ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù. ¹è¿­ÀÌ ºñ¾îÀÖ´Â °æ¿ì, º¯°æ ³»¿ëÀº Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
fieldNames - Çʵå¸íÀÇ ¹®ÀÚ ¹è¿­. ¹è¿­ ¹× ¹è¿­ ¿ä¼Ò´Â null ÀÌ¿Ü
fieldValues - ´ëÀÀÇÏ´Â Çʵ尪·ÎºÎÅÍ ¿Ï¼ºµÇ´Â °´Ã¼ ¹è¿­. ¹è¿­Àº null ÀÌ¿Ü. ¹è¿­ ¿ä¼Ò´Â nullÀÎ °æ¿ìµµ ÀÖ´Ù
¿¹¿Ü:
RuntimeOperationsException - Çʵå¸í ¶Ç´Â Çʵ尪ÀÌ ºÎÁ¤ÇÑ °æ¿ì. Çʵå¸í, Çʵ尪 ¸ðµÎ, nullÀº »ç¿ëÇÒ ¼ö ¾ø´Ù. ¹è¿­ÀÇ ±æÀÌ´Â ÀÏÄ¡ÇÏ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ´Ù. ¾î¶°ÇÑ ÀÌÀ¯·Î½á ±â¼úÀÚÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì, ÀÌ ¿¹¿Ü°¡ ¹ß»ýµÇ´Â
°ü·Ã Ç׸ñ:
getFields()

clone

Object  clone()
             throws RuntimeOperationsException 
»õ·Î¿î Descriptor (Descriptor º¹Á¦)¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¿¹¿Ü:
RuntimeOperationsException - Çʵå¸í ¶Ç´Â Çʵ尪ÀÌ ºÎÁ¤ÇÑ °æ¿ì. ¾î¶°ÇÑ ÀÌÀ¯·Î½á ±â¼úÀÚÀÇ ÀÛ¼º¿¡ ½ÇÆÐÇßÀ» °æ¿ì, ÀÌ ¿¹¿Ü°¡ Throw µÈ´Ù

isValid

boolean isValid()
                throws RuntimeOperationsException 
¸ðµç ÇʵåÀÇ À¯È¿ÇÑ °ª¿¡ À̸§ÀÌ ºÎ¿©µÇ°í ÀÖ´Â °æ¿ì, true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
°ªÀÌ À¯È¿ÇÑ °æ¿ì´Â true
¿¹¿Ü:
RuntimeOperationsException - ¾î¶°ÇÑ ÀÌÀ¯·Î½á Ÿ´ç¼º üũ¿¡ ½ÇÆÐÇßÀ» °æ¿ì, ÀÌ ¿¹¿Ü°¡ Throw µÈ´Ù

JavaTM 2 Platform
Standard Ed. 5.0

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