JavaTM 2 Platform
Standard Ed. 5.0

javax.management.openmbean
Ŭ·¡½º CompositeType

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

public class CompositeType
extends OpenType
implements Serializable

CompositeType Ŭ·¡½º´Â CompositeData Ä¡ÀÇ ÇüŸ¦ ±â¼úÇÏ´Â ÀνºÅϽº¸¦ °¡Áö´Â ¡¸°ø°³Çü¡¹Å¬·¡½ºÀÔ´Ï´Ù.

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

ÇÊµå °³¿ä
 
Ŭ·¡½º javax.management.openmbean. OpenType ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
ALLOWED_CLASSNAMES
 
»ý¼ºÀÚ °³¿ä
CompositeType (String  typeName, String  description, String [] itemNames, String [] itemDescriptions, OpenType [] itemTypes)
          CompositeType ÀνºÅϽº¸¦ ±¸ÃàÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ Å¸´ç¼ºÀ» °Ë»çÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 boolean containsKey (String  itemName)
          ÀÌ CompositeType ÀνºÅϽº°¡ itemName ¶ó´Â À̸§ÀÇ Ç׸ñÀ» Á¤ÀÇÇÏ´Â °æ¿ì,true¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean equals (Object  obj)
          ÁöÁ¤µÈ obj ÆÄ¶ó¹ÌÅÍ¿Í ÀÌ CompositeType ÀνºÅϽº°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.
 String getDescription (String  itemName)
          itemName ¶ó´Â À̸§ÀÇ Ç׸ñÀÇ ±â¼úÀÚ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 OpenType getType (String  itemName)
          itemName ¶ó´Â À̸§ÀÇ Ç׸ñÀÇ ¡¸°ø°³Çü¡¹À» µ¹·ÁÁÝ´Ï´Ù.
 int hashCode ()
          ÀÌ CompositeType ÀνºÅϽºÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean isValue (Object  obj)
          obj °¡, ÀÌ CompositeType ÀνºÅϽº·Î ±â¼ú °¡´ÉÇÑ °ªÀÏÁö ¾î¶³Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.
 Set keySet ()
          ÀÌ CompositeType ÀνºÅϽº¿¡ ÇØ Á¤ÀÇµÈ ¸ðµç Ç׸ñ¸íÀÇ º¯°æ ºÒ°¡´ÉÇÑ Set ºä¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String toString ()
          ÀÌ CompositeType ÀνºÅϽºÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º javax.management.openmbean. OpenType ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
getClassName, getDescription, getTypeName, isArray
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

CompositeType

public CompositeType(String  typeName,
                     String  description,
                     String [] itemNames,
                     String [] itemDescriptions,
                     OpenType [] itemTypes)
              throws OpenDataException 
CompositeType ÀνºÅϽº¸¦ ±¸ÃàÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ Å¸´ç¼ºÀ» °Ë»çÇÕ´Ï´Ù. °¢ ÆÄ¶ó¹ÌÅÍÀÇ Å¸´ç¼ºÀÇ Á¦¾àÀº, ÀÌÇÏ·Î ¼³¸íÇÕ´Ï´Ù.

itemNames,itemDescriptions ¹× itemTypes 3 °³ÀÇ ¹è¿­ ÆÄ¶ó¹ÌÅÍÀÇ ³»¿ëÀº, ÀÌ »ý¼ºÀÚ È£Ãâ Ãø¿¡¾ß´Â ÀÌ·¯ÇÑ ¹è¿­ÀÌ º¯°æµÇ¾îµµ, ±¸Ãà ³¡³­ CompositeType ÀνºÅϽº¿¡ ¿µÇâÀÌ ¹ÌÄ¡Áö ¾Ê°Ô Çϱâ À§ÇÑ, ³»ºÎ¿¡¼­ Ä«Çǵ˴ϴÙ.

ÀÌ º¹ÇÕÇüÀÌ °¡¸®Å°´Â º¹ÇÕ µ¥ÀÌÅÍÄ¡ÀÇ Java Ŭ·¡½º¸í (getClassName ¸Þ¼­µå¿¡ ÇØ µ¹·ÁÁÖ°íÁö´Â Ŭ·¡½º¸í)Àº,CompositeData.class.getName() ¿¡ ÇØ µ¹·ÁÁÖ°íÁö´Â ij¸¯ÅÍ ¶óÀÎÄ¡·Î ¼³Á¤µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
typeName - ÀÌ ÀνºÅϽº°¡ °¡¸®Å°´Â º¹ÇÕÇü¿¡ ºÎ¿©ÇÏ´Â À̸§. null ¶Ç´Â °ø¹®ÀÚ¿­Àº »ç¿ëÇÒ ¼ö ¾ø´Ù
 
description - ÀÌ ÀνºÅϽº°¡ °¡¸®Å°´Â º¹ÇÕÇü¿¡ ´ëÇÑ Àΰ£ÀÌ ÀÐÀ» ¼ö ÀÖ´Â Çü½ÄÀÇ ¼³¸í. null ¶Ç´Â °ø¹®ÀÚ¿­Àº »ç¿ëÇÒ ¼ö ¾ø´Ù
 
itemNames - ÀÌ CompositeType ÀνºÅϽº°¡ °¡¸®Å°´Â º¹ÇÕ µ¥ÀÌÅÍÄ¡¿¡ Æ÷ÇԵǴ Ç׸ñÀÇ À̸§. null´Â ºÒ°¡. null ¶Ç´Â °ø¹®ÀÚ¿­ ÀÌ¿ÜÀÇ 1 °³ ÀÌ»óÀÇ ¿ä¼Ò¸¦ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ´Ù. CompositeType ÀνºÅϽº¿Í ±× ¿ÜÀÇ ÀνºÅϽºÀÇ Â÷ºÐÀ» ÃëÇϴµ¥ À־, Ç׸ñ¸íÀÇ ÁöÁ¤¼ø¼­´Â Áß¿äÇÏÁö ¾Ê´Ù. Ç׸ñ¸íÀº ¾ËÆÄºªÀÇ ½Â¼øÀ¸·Î ¼ÒÆ® µÇ¾î ³»ºÎ¿¡¼­ Æ÷ÇԵȴÙ
 
itemDescriptions - ±â¼úÀÚ. ÀÌ CompositeType ÀνºÅϽº°¡ °¡¸®Å°´Â º¹ÇÕ µ¥ÀÌÅÍÄ¡¿¡ Æ÷ÇԵǴ Ç׸ñÀÇ itemNames ¿Í °°Àº ¼ø¼­·Î ´Ã¾î³õÀ» ¼ö ÀÖ´Ù. itemNames ¿Í °°Àº »çÀÌÁî°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù. ¿ä¼Ò´Â null ¶Ç´Â °ø¹®ÀÚ¿­ ÀÌ¿Ü
 
itemTypes - °ø°³Çü ÀνºÅϽº. itemNames ¿Í °°Àº ¼ø¼­·Î ³ª¶õÇØÁú ¼ö ÀÖ°í, ÀÌ CompositeType ÀνºÅϽº°¡ °¡¸®Å°´Â º¹ÇÕ µ¥ÀÌÅÍÄ¡¿¡ Æ÷ÇԵǴ Ç׸ñÀ» ±â¼úÇÑ´Ù. itemNames ¿Í °°Àº »çÀÌÁî°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù. ¿ä¼Ò´Â null ÀÌ¿Ü
 
¿¹¿Ü:
IllegalArgumentException - typeName ¶Ç´Â description °¡ null ³ª °ø¹®ÀÚ¿­ÀÇ °æ¿ì,itemNames,itemDescriptions,itemTypes Áß ÇÑÂÊÀÌ null °æ¿ì,itemNames ¶Ç´Â itemDescriptions ¸î°³ÀÇ ¿ä¼Ò°¡ null ¶Ç´Â °ø¹®ÀÚ¿­ÀÇ °æ¿ì,itemTypes ¸î°³ÀÇ ¿ä¼Ò°¡ null °æ¿ì, ¶Ç´Â itemNames,itemDescriptions,itemTypes ¸î°³ÀÇ »çÀÌÁî°¡ ´Ù¸¥ °æ¿ì
 
OpenDataException - itemNames ¿¡ Áߺ¹ ÇÑ Ç׸ñ¸íÀÌ Æ÷ÇԵǴ °æ¿ì (Ç׸ñ¸íÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö¸¸, ÀüÈÄÀÇ °ø¹é ¹®ÀÚ´Â ¹«½ÃµÈ´Ù)
¸Þ¼­µåÀÇ »ó¼¼

containsKey

public boolean containsKey(String  itemName)
ÀÌ CompositeType ÀνºÅϽº°¡ itemName ¶ó´Â À̸§ÀÇ Ç׸ñÀ» Á¤ÀÇÇÏ´Â °æ¿ì,true¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
itemName - Ç׸ñÀÇ À̸§
¹Ýȯ°ª:
ÀÌ À̸§ÀÇ Ç׸ñÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â true

getDescription

public String  getDescription(String  itemName)
itemName ¶ó´Â À̸§ÀÇ Ç׸ñÀÇ ±â¼úÀÚ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ CompositeType ÀνºÅϽº°¡ itemName ¶ó´Â À̸§ÀÇ Ç׸ñÀ» Á¤ÀÇÇÏÁö ¾Ê´Â °æ¿ì´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
itemName - Ç׸ñÀÇ À̸§
¹Ýȯ°ª:
¼³¸í

getType

public OpenType  getType(String  itemName)
itemName ¶ó´Â À̸§ÀÇ Ç׸ñÀÇ ¡¸°ø°³Çü¡¹À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ CompositeType ÀνºÅϽº°¡ itemName ¶ó´Â À̸§ÀÇ Ç׸ñÀ» Á¤ÀÇÇÏÁö ¾Ê´Â °æ¿ì´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
itemName - ½Ã°£ÀÇ À̸§
¹Ýȯ°ª:
Çü

keySet

public Set  keySet()
ÀÌ CompositeType ÀνºÅϽº¿¡ ÇØ Á¤ÀÇµÈ ¸ðµç Ç׸ñ¸íÀÇ º¯°æ ºÒ°¡´ÉÇÑ Set ºä¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
String Set

isValue

public boolean isValue(Object  obj)
obj °¡, ÀÌ CompositeType ÀνºÅϽº·Î ±â¼ú °¡´ÉÇÑ °ªÀÏÁö ¾î¶³Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.

obj °¡ null ¶Ç´Â javax.management.openmbean.CompositeData ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì,isValue´Â false¸¦ µ¹·ÁÁÝ´Ï´Ù. obj °¡ javax.management.openmbean.CompositeData ÀνºÅϽºÀÎ °æ¿ì, ±× º¹ÇÕÇü°ú ÀÌ CompositeType ÀνºÅϽº°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö°¡ Å×½ºÆ®µÇ¾îequals °¡ true¸¦ µ¹·ÁÁÖ´Â °æ¿ì¿¡ ÇÑÇØ,isValue´Â true¸¦ µ¹·ÁÁÝ´Ï´Ù.
 

Á¤ÀÇ:
Ŭ·¡½º OpenType ³»ÀÇ isValue
ÆÄ¶ó¹ÌÅÍ:
obj - Ä¡. ÀÌ °ªÀÇ °ø°³ÇüÀÌ, ÀÌ CompositeType ÀνºÅϽº¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö°¡ Å×½ºÆ®µÈ´Ù
¹Ýȯ°ª:
obj °¡ ÀÌ º¹ÇÕÇüÀÇ °ªÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

equals

public boolean equals(Object  obj)
ÁöÁ¤µÈ obj ÆÄ¶ó¹ÌÅÍ¿Í ÀÌ CompositeType ÀνºÅϽº°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.

´ÙÀ½ÀÇ ¸ðµç Á¶°ÇÀÌ Ã¤¿öÁö°í ÀÖ´Â °æ¿ì¿¡ ÇÑÇØ, 2 °³ÀÇ CompositeType ÀνºÅϽº´Â µ¿ÀÏÇÏ´Ù°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù.


 

Á¤ÀÇ:
Ŭ·¡½º OpenType ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ CompositeType ÀνºÅϽº¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö ºñ±³µÇ´Â ¿ÀºêÁ§Æ®. obj °¡ null °æ¿ì,equals´Â false¸¦ µ¹·ÁÁØ´Ù
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ÀÌ CompositeType ¿Í µ¿ÀÏÇÑ °æ¿ì´Â true
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
ÀÌ CompositeType ÀνºÅϽºÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

CompositeType ÀνºÅϽºÀÇ ÇØ½Ã ÄÚµå´Â equals ºñ±³·Î »ç¿ëµÇ´Â ¸ðµç Á¤º¸ ¿ä¼Ò (À̸§, Ç׸ñ¸í ¹× Ç׸ñÇü)ÀÇ ÇØ½Ã ÄÚµåÀÇ ÇÕ°è°¡ µË´Ï´Ù. ÀÌ ¶§¹®¿¡ t1.equals(t2)´Â 2 °³ÀÇ CompositeType ÀνºÅϽº t1 ¹× t2 t1.hashCode() ==t2.hashCode() °¡,Object.hashCode() ¸Þ¼­µåÀÇ ÀÏ¹Ý ±Ô¾à¿¡ µû¸£°í ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.

CompositeType ÀνºÅϽº´Â ºÒº¯À¸·Î ÀÌ ÀνºÅϽºÀÇ ÇØ½Ã ÄÚµå´Â hashCode ÃÖÃÊÀÇ È£Ãâ½Ã¿¡ 1 ȸ¸¸ °è»êµË´Ï´Ù. ±× ÈÄÀÇ È£Ãâ¿¡´Â °°Àº °ªÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º OpenType ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ CompositeType ÀνºÅϽºÀÇ ÇØ½Ã ÄÚµåÄ¡
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

toString

public String  toString()
ÀÌ CompositeType ÀνºÅϽºÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù.

ij¸¯ÅÍ ¶óÀΠǥÇöÀº, ÀÌ Å¬·¡½ºÀÇ À̸§ (javax.management.openmbean.CompositeType), ÀÌ ÀνºÅϽºÀÇ Çü¸í, ÀÌ ÀνºÅϽºÀÇ Ç׸ñ¸í ¹× ÇüÅÂÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ¸·Î ±¸¼ºµË´Ï´Ù.

CompositeType ÀνºÅϽº´Â ºÒº¯À¸·Î ÀÌ ÀνºÅϽºÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀº,toString ÃÖÃÊÀÇ È£Ãâ½Ã¿¡ 1 ȸ¸¸ °è»êµË´Ï´Ù. ±× ÈÄÀÇ È£Ãâ¿¡´Â °°Àº °ªÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º OpenType ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ CompositeType ÀνºÅϽºÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

JavaTM 2 Platform
Standard Ed. 5.0

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