JavaTM 2 Platform
Standard Ed. 5.0

javax.management.openmbean
Ŭ·¡½º OpenType

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.management.openmbean.OpenType
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
ArrayType, CompositeType, SimpleType, TabularType

public abstract class OpenType
extends Object
implements Serializable

OpenType Ŭ·¡½º´Â ½ÇÁ¦ÀÇ °ø°³ µ¥ÀÌÅÍÀÇ ¡¸°ø°³Çü¡¹À» ±â¼úÇÏ´Â ¸ðµç Ŭ·¡½ºÀÇ ºÎ¸ð Ãß»ó Ŭ·¡½ºÀÔ´Ï´Ù.

¡¸°ø°³Çü¡¹Àº ´ÙÀ½ÀÇ Ç׸ñ¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ.

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

ÇÊµå °³¿ä
static String [] ALLOWED_CLASSNAMES
          °ø°³ µ¥ÀÌÅÍ¿¡ Çã°¡µÇ´Â ¿ÏÀü ¼ö½Ä Java Ŭ·¡½º¸íÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
protected OpenType (String  className, String  typeName, String  description)
          OpenTypeÀνºÅϽº¸¦ ±¸ÃàÇØ (OpenType°¡ µÇ´Â ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ½ÇÁ¦·Î´Â Ãß»ó Ŭ·¡½º), ÁöÁ¤µÈ ÆĶó¹ÌÅÍÀÇ Å¸´ç¼ºÀ» °Ë»çÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
abstract  boolean equals (Object  obj)
          ÁöÁ¤µÈ obj ÆĶó¹ÌÅÍ¿Í ÀÌ °ø°³Çü ÀνºÅϽº°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.
 String getClassName ()
          ÀÌ °ø°³ÇüÀÌ ±â¼úÇÏ´Â °ø°³ µ¥ÀÌÅÍÀÇ ¿ÏÀü ¼ö½Ä Java Ŭ·¡½º¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String getDescription ()
          ÀÌ OpenTypeÀνºÅϽº¿¡ ´ëÇØ ¼³¸íÇÏ´Â ÅؽºÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String getTypeName ()
          ÀÌ OpenTypeÀνºÅϽºÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
abstract  int hashCode ()
          °´Ã¼ÀÇ Çؽà Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù.
 boolean isArray ()
          ÀÌ °ø°³ÇüÀÌ ±â¼úÇÏ´Â °ø°³ µ¥ÀÌÅÍ°¡ ¹è¿­ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
abstract  boolean isValue (Object  obj)
          obj °¡ ÀÌ °ø°³ÇüÀÇ °ªÀÏÁö ¾î¶³Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.
abstract  String toString ()
          ÀÌ °ø°³Çü ÀνºÅϽºÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

ALLOWED_CLASSNAMES

public static final String [] ALLOWED_CLASSNAMES
°ø°³ µ¥ÀÌÅÍ¿¡ Çã°¡µÇ´Â ¿ÏÀü ¼ö½Ä Java Ŭ·¡½º¸íÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù. ¾Æ·¡ÀÇ ¸î°³ÀÇ Å¬·¡½ºÀÇ ´ÙÂ÷¿ø ¹è¿­µµ Çã°¡µË´Ï´Ù.
ALLOWED_CLASSNAMES = {  "java.lang.Void", "java.lang.Boolean", "java.lang.Character", "java.lang.Byte", "java.lang.Short", "java.lang.Integer", "java.lang.Long", "java.lang.Float", "java.lang.Double", "java.lang.String", "java.math.BigDecimal", "java.math.BigInteger", "java.util.Date", "javax.management.ObjectName", CompositeData.class.getName(), TabularData.class.getName() } ;
 

»ý¼ºÀÚ »ó¼¼

OpenType

protected OpenType(String  className,
                   String  typeName,
                   String  description)
            throws OpenDataException 
OpenTypeÀνºÅϽº¸¦ ±¸ÃàÇØ (OpenType°¡ µÇ´Â ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ½ÇÁ¦·Î´Â Ãß»ó Ŭ·¡½º), ÁöÁ¤µÈ ÆĶó¹ÌÅÍÀÇ Å¸´ç¼ºÀ» °Ë»çÇÕ´Ï´Ù. °¢ ÆĶó¹ÌÅÍÀÇ Å¸´ç¼ºÀÇ Á¦¾àÀº ÀÌÇÏ·Î ¼³¸íÇÕ´Ï´Ù.
 

ÆĶó¹ÌÅÍ:
className - ÀÌ °ø°³ÇüÀÌ ±â¼úÇÏ´Â °ø°³ µ¥ÀÌÅÍÀÇ ¿ÏÀü ¼ö½Ä Java Ŭ·¡½º¸í. °ø°³ µ¥ÀÌÅÍ¿¡ Çã°¡µÈ À¯È¿ÇÑ Java Ŭ·¡½º¸íÀº, ALLOWED_CLASSNAMES¿¡ À϶÷ µÇ°í ÀÖ´Ù. ÀÌ·¯ÇÑ ¸î°³ÀÇ Å¬·¡½ºÀÇ ´ÙÂ÷¿ø ¹è¿­µµ Çã°¡ Ŭ·¡½º°¡ µÈ´Ù. ÀÌ °æ¿ì Ŭ·¡½º¸íÀº java.lang.Class getName() ¸Þ¼­µå·Î Á¤ÀÇµÈ ±ÔÄ¢¿¡ µû¸¥´Ù. ¿¹¸¦ µé¾î 3 Â÷¿øÀÇ String ¹è¿­Àº Ŭ·¡½º¸í "[[[Ljava.lang.String;" (ÀοëºÎÈ£ ¾øÀ½)¸¦ °¡Áø´Ù
 
typeName - ÀÌ ÀνºÅϽº°¡ °¡¸®Å°´Â °ø°³Çü¿¡ ºÎ¿©ÇÏ´Â À̸§. null ¶Ç´Â °ø¹®ÀÚ¿­Àº »ç¿ëÇÒ ¼ö ¾ø´Ù
 
description - ÀÌ ÀνºÅϽº°¡ °¡¸®Å°´Â °ø°³Çü¿¡ ´ëÇÑ Àΰ£ÀÌ ÀÐÀ» ¼ö ÀÖ´Â Çü½ÄÀÇ ¼³¸í. null ¶Ç´Â °ø¹®ÀÚ¿­Àº »ç¿ëÇÒ ¼ö ¾ø´Ù
 
¿¹¿Ü:
IllegalArgumentException - className, typeName, ¶Ç´Â description°¡ null ¶Ç´Â °ø¹®ÀÚ¿­ÀÇ °æ¿ì
 
OpenDataException - className°¡ °ø°³ µ¥ÀÌÅÍ¿¡ Çã°¡µÈ Java Ŭ·¡½º¸íÀÌ ¾Æ´Ñ °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

getClassName

public String  getClassName()
ÀÌ °ø°³ÇüÀÌ ±â¼úÇÏ´Â °ø°³ µ¥ÀÌÅÍÀÇ ¿ÏÀü ¼ö½Ä Java Ŭ·¡½º¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. °ø°³ µ¥ÀÌÅÍ¿¡ Çã°¡µÈ Java Ŭ·¡½º¸í¸¸ÀÌ, ALLOWED_CLASSNAMES¿¡ À϶÷ µË´Ï´Ù. ÀÌ·¯ÇÑ ¸î°³ÀÇ Å¬·¡½ºÀÇ ´ÙÂ÷¿ø ¹è¿­µµ Çã°¡ Ŭ·¡½º°¡ µË´Ï´Ù. ÀÌ °æ¿ì Ŭ·¡½º¸íÀº java.lang.Class getName() ¸Þ¼­µå·Î Á¤ÀÇµÈ ±ÔÄ¢¿¡ µû¸¨´Ï´Ù. ¿¹¸¦ µé¾î 3 Â÷¿øÀÇ String ¹è¿­Àº Ŭ·¡½º¸í "[[[Ljava.lang.String;" (ÀοëºÎÈ£ ¾øÀ½)¸¦ °¡Áý´Ï´Ù.

¹Ýȯ°ª:
Ŭ·¡½º¸í

getTypeName

public String  getTypeName()
ÀÌ OpenTypeÀνºÅϽºÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
Çü¸í

getDescription

public String  getDescription()
ÀÌ OpenTypeÀνºÅϽº¿¡ ´ëÇØ ¼³¸íÇÏ´Â ÅؽºÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¼³¸í

isArray

public boolean isArray()
ÀÌ °ø°³ÇüÀÌ ±â¼úÇÏ´Â °ø°³ µ¥ÀÌÅÍ°¡ ¹è¿­ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

¹Ýȯ°ª:
ÀÌ°ÍÀÌ ¹è¿­ÇüÀÎ °æ¿ì´Â true

isValue

public abstract boolean isValue(Object  obj)
obj °¡ ÀÌ °ø°³ÇüÀÇ °ªÀÏÁö ¾î¶³Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
obj - Ÿ´ç¼ºÀÌ ÆÇÁ¤µÇ´Â °´Ã¼
¹Ýȯ°ª:
obj°¡ ÀÌ °ø°³ÇüÀÇ °ªÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

equals

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

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆĶó¹ÌÅÍ:
obj - ºñ±³ ´ë»óÀÇ °´Ã¼
¹Ýȯ°ª:
ÀÌ °´Ã¼¿Í obj°¡ µ¿ÀÏÇÑ °æ¿ì´Â true
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

hashCode

public abstract int hashCode()
Ŭ·¡½º Object ±â¼ú:
°´Ã¼ÀÇ Çؽà Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â java.util.Hashtable¿¡ ÀÇÇØ Á¦°øµÇ´Â °Í °°Àº Çؽà Å×À̺í·Î »ç¿ëÇϱâ À§Çؼ­ ÁغñµÇ¾î ÀÖ½À´Ï´Ù.

hashCode ¸Þ¼­µåÀÇ ÀϹÝÀûÀÎ ±ÔÄ¢À» ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.

ÇÒ ¼ö ÀÖ´Â ÇÑ, Object Ŭ·¡½º¿¡¼­ Á¤ÀǵǴ hashCode ¸Þ¼­µå´Â ´Ù¸¥ °´Ã¼¿¡ ´ëÇؼ­´Â ´Ù¸¥ Á¤¼ö°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. º¸Åë, ÀÌ°ÍÀº °´Ã¼ÀÇ ³»ºÎ ÁÖ¼Ò¸¦ Á¤¼ö°ª ·Î º¯È¯ÇÏ´Â ÇüÅ·Π±¸ÇöµË´Ï´Ù¸¸, ±×·¯ÇÑ ±¸Çö Å×Å©´ÐÀº JavaTM ÇÁ·Î±×·¥ ¾ð¾î¿¡¼­´Â ºÒÇÊ¿äÇÕ´Ï´Ù.

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

toString

public abstract String  toString()
ÀÌ °ø°³Çü ÀνºÅϽºÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.

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

JavaTM 2 Platform
Standard Ed. 5.0

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