JavaTM Platform
Standard Ed. 6

javax.management.openmbean
클래스 OpenMBeanParameterInfoSupport

java.lang.Object 
  상위를 확장 javax.management.MBeanFeatureInfo 
      상위를 확장 javax.management.MBeanParameterInfo 
          상위를 확장 javax.management.openmbean.OpenMBeanParameterInfoSupport
모든 구현된 인터페이스:
Serializable , Cloneable , DescriptorRead , OpenMBeanParameterInfo


public class OpenMBeanParameterInfoSupport
extends MBeanParameterInfo
implements OpenMBeanParameterInfo

공개 MBean 의 1 개 이상의 오퍼레이션 또는 생성자 으로 사용되는 파라미터를 기술합니다.

도입된 버젼:
1.5
관련 항목:
직렬화 된 형식

필드의 개요
 
클래스 javax.management. MBeanFeatureInfo 로부터 상속된 필드
description , name
 
생성자 의 개요
OpenMBeanParameterInfoSupport (String  name, String  description, OpenType <? > openType)
          OpenMBeanParameterInfoSupport 인스턴스를 구축합니다.
OpenMBeanParameterInfoSupport (String  name, String  description, OpenType <? > openType, Descriptor  descriptor)
           OpenMBeanParameterInfoSupport 인스턴스를 구축합니다.
OpenMBeanParameterInfoSupport (String  name, String  description, OpenType <T> openType, T defaultValue)
          OpenMBeanParameterInfoSupport 인스턴스를 구축합니다.
OpenMBeanParameterInfoSupport (String  name, String  description, OpenType <T> openType, T defaultValue, Comparable <T> minValue, Comparable <T> maxValue)
          OpenMBeanParameterInfoSupport 인스턴스를 구축합니다.
OpenMBeanParameterInfoSupport (String  name, String  description, OpenType <T> openType, T defaultValue, T[] legalValues)
          OpenMBeanParameterInfoSupport 인스턴스를 구축합니다.
 
메소드의 개요
 boolean equals (Object  obj)
          지정된 obj 파라미터와 이 OpenMBeanParameterInfoSupport 인스턴스가 동일한지 어떤지를 비교합니다.
 Object getDefaultValue ()
          이 OpenMBeanParameterInfoSupport 인스턴스에 의해 기술되는 파라미터의 디폴트 값가 지정되고 있으면, 이 값을 돌려줍니다.
 Set <? > getLegalValues ()
          이 OpenMBeanParameterInfoSupport 인스턴스에 의해 기술되는 파라미터의 정당한 값의 변경 불능인 Set 가 지정되고 있으면, 이것을 돌려줍니다.
 Comparable <? > getMaxValue ()
          이 OpenMBeanParameterInfoSupport 인스턴스에 의해 기술되는 파라미터의 최대치가 지정되고 있으면, 이 값을 돌려줍니다.
 Comparable <? > getMinValue ()
          이 OpenMBeanParameterInfoSupport 인스턴스에 의해 기술되는 파라미터의 최소치가 지정되고 있으면, 이 값을 돌려줍니다.
 OpenType <? > getOpenType ()
          이 OpenMBeanParameterInfoSupport 인스턴스에 의해 기술되는 파라미터의 값의 공개형을 돌려줍니다.
 boolean hasDefaultValue ()
          이 OpenMBeanParameterInfoSupport 인스턴스가 기술된 파라미터에 대해서 null 이외의 디폴트 값를 지정하는 경우는 true, 그렇지 않은 경우는 false 를 돌려줍니다.
 int hashCode ()
          이 OpenMBeanParameterInfoSupport 인스턴스의 해시 코드값를 돌려줍니다.
 boolean hasLegalValues ()
          이 OpenMBeanParameterInfoSupport 인스턴스가 기술된 파라미터에 대해서 null 이외의 정당한 값세트를 지정하는 경우는 true, 그렇지 않은 경우는 false 를 돌려줍니다.
 boolean hasMaxValue ()
          이 OpenMBeanParameterInfoSupport 인스턴스가 기술된 파라미터에 대해서 null 이외의 최대치를 지정하는 경우는 true, 그렇지 않은 경우는 false 를 돌려줍니다.
 boolean hasMinValue ()
          이 OpenMBeanParameterInfoSupport 인스턴스가 기술된 파라미터에 대해서 null 이외의 최소치를 지정하는 경우는 true, 그렇지 않은 경우는 false 를 돌려줍니다.
 boolean isValue (Object  obj)
          obj 가, 이 OpenMBeanParameterInfo 인스턴스로 기술된 파라미터에 대해서 유효한 값일지 어떨지를 테스트합니다.
 String toString ()
          이 OpenMBeanParameterInfoSupport 인스턴스의 캐릭터 라인 표현을 돌려줍니다.
 
클래스 javax.management. MBeanParameterInfo 로부터 상속된 메소드
clone , getType
 
클래스 javax.management. MBeanFeatureInfo 로부터 상속된 메소드
getDescription , getDescriptor , getName
 
클래스 java.lang. Object 로부터 상속된 메소드
finalize , getClass , notify , notifyAll , wait , wait , wait
 
인터페이스 javax.management.openmbean. OpenMBeanParameterInfo 로부터 상속된 메소드
getDescription , getName
 

생성자 의 상세

OpenMBeanParameterInfoSupport

public OpenMBeanParameterInfoSupport(String  name,
                                     String  description,
                                     OpenType <? > openType)
OpenMBeanParameterInfoSupport 인스턴스를 구축합니다. 이 인스턴스는, 지정한 name,openType, 및 description 를 사용해, 공개 MBean 의 클래스의 1 개 이상의 오퍼레이션 또는 생성자 으로 사용하는 파라미터를 기술합니다.

파라미터:
name - null 또는 공문자열은 사용할 수 없다
 
description - null 또는 공문자열은 사용할 수 없다
 
openType - null 이외
예외:
IllegalArgumentException - name 또는 description 가 null 또는 공문자열의 경우, 또는 openType 가 null 의 경우

OpenMBeanParameterInfoSupport

public OpenMBeanParameterInfoSupport(String  name,
                                     String  description,
                                     OpenType <? > openType,
                                     Descriptor  descriptor)

OpenMBeanParameterInfoSupport 인스턴스를 구축합니다. 이 인스턴스는, 지정한 name,openType,description, 및 descriptor 를 사용해, 공개 MBean 의 클래스의 1 개 이상의 오퍼레이션 또는 생성자 으로 사용하는 파라미터를 기술합니다.

descriptor 에는, 이 클래스의 특정의 메소드가 돌려주는 값을 정의하는 엔트리를 포함할 수가 있습니다. 자세한 것은,「패키지의 설명」 을 참조해 주세요.

파라미터:
name - null 또는 공문자열은 사용할 수 없다
 
description - null 또는 공문자열은 사용할 수 없다
 
openType - null 이외
descriptor - 파라미터의 기술자. null 의 경우가 있어, 이것은 빈 상태(empty)의 기술자와 동등
예외:
IllegalArgumentException - name 또는 description 가 null 또는 공문자열의 경우,openType 가 null 의 경우, 또는 「패키지의 설명」 에 나타나고 있도록(듯이), 기술자의 엔트리가 무효인 경우
도입된 버젼:
1.6

OpenMBeanParameterInfoSupport

public OpenMBeanParameterInfoSupport(String  name,
                                     String  description,
                                     OpenType <T> openType,
                                     T defaultValue)
                              throws OpenDataException 
OpenMBeanParameterInfoSupport 인스턴스를 구축합니다. 이 인스턴스는, 지정한 name,openType,description, 및 defaultValue 를 사용해, 공개 MBean 의 클래스의 1 개 이상의 오퍼레이션 또는 생성자 으로 사용하는 파라미터를 기술합니다.

형태 파라미터:
T - defaultValue 가 null 가 아닌 경우, 지정된 openType 용의 적정한 Java 형이 보관 유지되고 있는지 확인하는 것을 컴파일러에 허가하는
파라미터:
name - null 또는 공문자열은 사용할 수 없다
 
description - null 또는 공문자열은 사용할 수 없다
 
openType - null 이외
defaultValue - 이 파라미터로 지정된 openType 에 대해서 유효한 값이 아니면 안된다. ArrayTypeTabularType 용으로 지원되어 있지 않은 디폴트 값. null 의 경우, 디폴트 값는 설정되어 있지 않게 된다
예외:
IllegalArgumentException - name 또는 description 가 null 또는 공문자열의 경우, 또는 openType 가 null 의 경우
OpenDataException - defaultValue 가 지정한 openType 로 유효한 값이 아닌 경우, 또는 defaultValue 가 null 는 아니고,openTypeArrayType 또는 TabularType 인 경우

OpenMBeanParameterInfoSupport

public OpenMBeanParameterInfoSupport(String  name,
                                     String  description,
                                     OpenType <T> openType,
                                     T defaultValue,
                                     T[] legalValues)
                              throws OpenDataException 

OpenMBeanParameterInfoSupport 인스턴스를 구축합니다. 이 인스턴스는, 지정한 name,openType,description,defaultValue, 및 legalValues 를 사용해, 공개 MBean 의 클래스의 1 개 이상의 오퍼레이션 또는 생성자 으로 사용하는 파라미터를 기술합니다.

legalValues 의 내용이 카피됩니다. 이 때문에,legalValues 에 의해 참조되는 후속의 배열 변경은, 이 OpenMBeanParameterInfoSupport 인스턴스에는 영향을 미치지 않습니다.

형태 파라미터:
T - defaultValuelegalValues 가 null 가 아닌 경우에, 지정한 openType 용의 적정한 Java 형이 보관 유지되고 있는지 체크하는 것을 컴파일러에 허가하는
파라미터:
name - null 또는 공문자열은 사용할 수 없다
 
description - null 또는 공문자열은 사용할 수 없다
 
openType - null 이외
defaultValue - 이 파라미터로 지정된 openType 에 대해서 유효한 값이 아니면 안된다. ArrayTypeTabularType 용으로 지원되어 있지 않은 디폴트 값. null 의 경우, 디폴트 값는 설정되어 있지 않게 되는
legalValues - 포함되는 각 치는, 이 파라미터로 지정되었다 openType 에 대해서 유효하지 않으면 안 된다. ArrayTypeTabularType 용으로 지원되어 있지 않은 정당한 값. null 또는 공문자열도 가능
예외:
IllegalArgumentException - name 또는 description 가 null 또는 공문자열의 경우, 또는 openType 가 null 의 경우
OpenDataException - defaultValue 가 지정한 openType 용의 유효한 값이 아닌 경우, legalValues 의 값이 지정한 openType 로 유효하지 않은 경우,defaultValue 가 null 가 아니고,openTypeArrayType 또는 TabularType 인 경우, legalValues 가 null 도 빈 상태(empty)도 아니고,openTypeArrayType 또는 TabularType 인 경우, 또는 legalValues 가 null 도 빈 상태(empty)도 아니고,defaultValuelegalValues 에 포함되지 않는 경우

OpenMBeanParameterInfoSupport

public OpenMBeanParameterInfoSupport(String  name,
                                     String  description,
                                     OpenType <T> openType,
                                     T defaultValue,
                                     Comparable <T> minValue,
                                     Comparable <T> maxValue)
                              throws OpenDataException 
OpenMBeanParameterInfoSupport 인스턴스를 구축합니다. 이 인스턴스는, 지정한 name,openType,description,defaultValue,minValue, 및 maxValue 를 사용해, 공개 MBean 의 클래스의 1 개 이상의 오퍼레이션 또는 생성자 으로 사용하는 파라미터를 기술합니다. 값이 Comparable 의 공개형 에 대해서만, 최대치와 최소치를 지정할 수 있습니다.

형태 파라미터:
T - defaultValue,minValue, 및 maxValue 가 null 가 아닌 경우에, 지정된 openType 용의 적정한 Java 형이 보관 유지되고 있을까 확인하는 것을 컴파일러에 허가하는
파라미터:
name - null 또는 공문자열은 사용할 수 없다
 
description - null 또는 공문자열은 사용할 수 없다
 
openType - null 이외
defaultValue - 이 파라미터로 지정된 openType 에 대해서 유효한 값이 아니면 안된다. ArrayTypeTabularType 용으로 지원되어 있지 않은 디폴트 값. null 의 경우, 디폴트 값는 설정되어 있지 않게 되는
minValue - 이 파라미터로 지정된 openType 에 대해서 유효하지 않으면 안 된다. null 의 경우, 최소치는 설정되어 있지 않게 되는
maxValue - 이 파라미터로 지정된 openType 에 대해서 유효하지 않으면 안 된다. null 의 경우, 최대치는 설정되어 있지 않게 된다
예외:
IllegalArgumentException - name 또는 description 가 null 또는 공문자열의 경우, 또는 openType 가 null 의 경우
OpenDataException - if defaultValue,minValue, 또는 maxValue 가 지정된 openType 용의 유효한 값이 아닌 경우,defaultValue 가 null 는 아니고, openTypeArrayType 또는 TabularType 인 경우, minValuemaxValue 의 양쪽 모두가 null 는 아니고,minValue.compareTo(maxValue) > 0true 인 경우,defaultValueminValue 의 양쪽 모두가 null 는 아니고,minValue.compareTo(defaultValue) > 0true 인 경우, 또는 defaultValuemaxValue 의 양쪽 모두가 null 는 아니고,defaultValue.compareTo(maxValue) > 0true 의 경우
메소드의 상세

getOpenType

public OpenType <? > getOpenType()
OpenMBeanParameterInfoSupport 인스턴스에 의해 기술되는 파라미터의 값의 공개형을 돌려줍니다.

정의:
인터페이스 OpenMBeanParameterInfo 내의 getOpenType
반환값:
공개형

getDefaultValue

public Object  getDefaultValue()
OpenMBeanParameterInfoSupport 인스턴스에 의해 기술되는 파라미터의 디폴트 값가 지정되고 있으면, 이 값을 돌려줍니다. 그렇지 않은 경우는 null 를 돌려줍니다.

정의:
인터페이스 OpenMBeanParameterInfo 내의 getDefaultValue
반환값:
디폴트 값

getLegalValues

public Set <? > getLegalValues()
OpenMBeanParameterInfoSupport 인스턴스에 의해 기술되는 파라미터의 정당한 값의 변경 불능인 Set 가 지정되고 있으면, 이것을 돌려줍니다. 그렇지 않은 경우는 null 를 돌려줍니다.

정의:
인터페이스 OpenMBeanParameterInfo 내의 getLegalValues
반환값:
정당한 값세트

getMinValue

public Comparable <? > getMinValue()
OpenMBeanParameterInfoSupport 인스턴스에 의해 기술되는 파라미터의 최소치가 지정되고 있으면, 이 값을 돌려줍니다. 그렇지 않은 경우는 null 를 돌려줍니다.

정의:
인터페이스 OpenMBeanParameterInfo 내의 getMinValue
반환값:
최소치

getMaxValue

public Comparable <? > getMaxValue()
OpenMBeanParameterInfoSupport 인스턴스에 의해 기술되는 파라미터의 최대치가 지정되고 있으면, 이 값을 돌려줍니다. 그렇지 않은 경우는 null 를 돌려줍니다.

정의:
인터페이스 OpenMBeanParameterInfo 내의 getMaxValue
반환값:
최대치

hasDefaultValue

public boolean hasDefaultValue()
OpenMBeanParameterInfoSupport 인스턴스가 기술된 파라미터에 대해서 null 이외의 디폴트 값를 지정하는 경우는 true, 그렇지 않은 경우는 false 를 돌려줍니다.

정의:
인터페이스 OpenMBeanParameterInfo 내의 hasDefaultValue
반환값:
디폴트 값가 있는 경우는 true

hasLegalValues

public boolean hasLegalValues()
OpenMBeanParameterInfoSupport 인스턴스가 기술된 파라미터에 대해서 null 이외의 정당한 값세트를 지정하는 경우는 true, 그렇지 않은 경우는 false 를 돌려줍니다.

정의:
인터페이스 OpenMBeanParameterInfo 내의 hasLegalValues
반환값:
정당한 값세트가 있는 경우는 true

hasMinValue

public boolean hasMinValue()
OpenMBeanParameterInfoSupport 인스턴스가 기술된 파라미터에 대해서 null 이외의 최소치를 지정하는 경우는 true, 그렇지 않은 경우는 false 를 돌려줍니다.

정의:
인터페이스 OpenMBeanParameterInfo 내의 hasMinValue
반환값:
최소치가 있는 경우는 true

hasMaxValue

public boolean hasMaxValue()
OpenMBeanParameterInfoSupport 인스턴스가 기술된 파라미터에 대해서 null 이외의 최대치를 지정하는 경우는 true, 그렇지 않은 경우는 false 를 돌려줍니다.

정의:
인터페이스 OpenMBeanParameterInfo 내의 hasMaxValue
반환값:
최대치가 있는 경우는 true

isValue

public boolean isValue(Object  obj)
obj 가, 이 OpenMBeanParameterInfo 인스턴스로 기술된 파라미터에 대해서 유효한 값일지 어떨지를 테스트합니다.

정의:
인터페이스 OpenMBeanParameterInfo 내의 isValue
파라미터:
obj - 판정되는 객체
반환값:
objOpenMBeanParameterInfo 인스턴스로 기술된 파라미터에 대해서 유효한 값인 경우는 true, 그렇지 않은 경우는 false

equals

public boolean equals(Object  obj)

지정된 obj 파라미터와 이 OpenMBeanParameterInfoSupport 인스턴스가 동일한지 어떤지를 비교합니다.

다음의 모든 조건이 채워지고 있는 경우에 한해,true 를 돌려줍니다.

이러한 조건이 채워지고 있는 경우, 이 equals 메소드는,OpenMBeanParameterInfo 인터페이스가 다른 구현인 obj 파라미터에 대해서 정상적으로 동작합니다.

objDescriptorRead 도 구현하는 경우, 그 getDescriptor() 메소드도 이 객체에 대하는 것과 같은 값을 돌려줄 필요가 있습니다.

정의:
인터페이스 OpenMBeanParameterInfo 내의 equals
오버라이드(override):
클래스 MBeanParameterInfo 내의 equals
파라미터:
obj - 이 OpenMBeanParameterInfoSupport 인스턴스와 동일한지 어떤지를 비교하는 객체
반환값:
지정된 객체가 이 OpenMBeanParameterInfoSupport 인스턴스와 동일한 경우는 true
관련 항목:
Object.hashCode() , Hashtable

hashCode

public int hashCode()

OpenMBeanParameterInfoSupport 인스턴스의 해시 코드값를 돌려줍니다.

OpenMBeanParameterInfoSupport 인스턴스의 해시 코드는,equals 의 비교로 사용된 모든 정보 요소 (이름, 「공개형」, 디폴트 값, 최소치, 최대치, 정당한 값, 및 그 Descriptor)의 해시 코드의 합계입니다.

이것에 의해,Object.hashCode() 메소드의 일반 규약에 의해 요구되는, 임의의 2 개의 OpenMBeanParameterInfoSupport 인스턴스 t1t2 로,t1.equals(t2) 이면 t1.hashCode() ==t2.hashCode() 가 되는 것이 보증됩니다.

OpenMBeanParameterInfo 인터페이스를 구현하는 다른 클래스 인스턴스가,equals(java.lang.Object) 로 정의되고 있도록(듯이), 이 OpenMBeanParameterInfoSupport 인스턴스와 동일해지는 경우도 있습니다. 그러나, 계산방법이 차이가 나기 (위해)때문에, 해시 코드도 차이가 날 가능성이 있습니다.

OpenMBeanParameterInfoSupport 인스턴스는 불변으로, 이 인스턴스의 해시 코드는,hashCode 의 최초의 호출시에 1 회만 계산됩니다. 그 후의 호출에는, 같은 값이 돌려주어집니다.

정의:
인터페이스 OpenMBeanParameterInfo 내의 hashCode
오버라이드(override):
클래스 MBeanParameterInfo 내의 hashCode
반환값:
OpenMBeanParameterInfoSupport 인스턴스의 해시 코드값
관련 항목:
Object.equals(java.lang.Object) , Hashtable

toString

public String  toString()
OpenMBeanParameterInfoSupport 인스턴스의 캐릭터 라인 표현을 돌려줍니다.

이 캐릭터 라인 표현은, 이 클래스 (javax.management.openmbean.OpenMBeanParameterInfoSupport)의 이름, 기술된 파라미터의 이름과 공개형의 캐릭터 라인 표현, 그 디폴트 값, 최소치, 최대치, 정당한 값, 및 그 기술자의 캐릭터 라인 표현으로 구성됩니다.

OpenMBeanParameterInfoSupport 인스턴스는 불변으로, 이 인스턴스의 캐릭터 라인 표현은,toString 의 최초의 호출시에 1 회만 계산됩니다. 그 후의 호출에는, 같은 값이 돌려주어집니다.

정의:
인터페이스 OpenMBeanParameterInfo 내의 toString
오버라이드(override):
클래스 MBeanParameterInfo 내의 toString
반환값:
OpenMBeanParameterInfoSupport 인스턴스의 캐릭터 라인 표현

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.