public class OpenMBeanParameterInfoSupport extends MBeanParameterInfo implements OpenMBeanParameterInfo
description, name
Constructor and Description |
---|
OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType)
构建了一个
OpenMBeanParameterInfoSupport 实例,描述了用于一个或多个操作或构造函数的一类开放MBean的参数,用指定的
name ,
openType 和
description 。
|
OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType, Descriptor descriptor)
构建了一个
OpenMBeanParameterInfoSupport 实例,描述了用于一个或多个操作或构造函数的一类开放MBean的参数,用指定的
name ,
openType ,
description ,和
descriptor 。
|
OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue)
构建了一个
OpenMBeanParameterInfoSupport 实例,描述了用于一个或多个操作或构造函数的一类开放MBean的参数,用指定的
name ,
openType ,
description 和
defaultValue 。
|
OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue)
构建了一个
OpenMBeanParameterInfoSupport 实例,描述了用于一个或多个操作或构造函数的一类开放MBean的参数,用指定的
name ,
openType ,
description ,
defaultValue ,
minValue 和
maxValue 。
|
OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, T[] legalValues)
构建了一个
OpenMBeanParameterInfoSupport 实例,描述了用于一个或多个操作或构造函数的一类开放MBean的参数,用指定的
name ,
openType ,
description ,
defaultValue 和
legalValues 。
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
比较指定的
obj 参数与本
OpenMBeanParameterInfoSupport 实例为平等。
|
Object |
getDefaultValue()
如果指定的返回参数的
OpenMBeanParameterInfoSupport 实例,描述了默认值,或
null 否则。
|
Set<?> |
getLegalValues()
如果指定的返回参数的
OpenMBeanParameterInfoSupport 实例,描述了一个设置不可修改的法律价值观,或
null 否则。
|
Comparable<?> |
getMaxValue()
如果指定的返回参数的
OpenMBeanParameterInfoSupport 实例,描述了最大值,或
null 否则。
|
Comparable<?> |
getMinValue()
如果指定的返回参数的
OpenMBeanParameterInfoSupport 实例,描述了最小值,或
null 否则。
|
OpenType<?> |
getOpenType()
返回的参数的值
OpenMBeanParameterInfoSupport 实例描述了开放式。
|
boolean |
hasDefaultValue()
返回
true 如果这
OpenMBeanParameterInfoSupport 实例指定一个非空的描述参数的默认值,否则
false 。
|
int |
hashCode()
返回此实例的哈希代码值
OpenMBeanParameterInfoSupport 。
|
boolean |
hasLegalValues()
返回
true 如果这
OpenMBeanParameterInfoSupport 实例指定的描述参数的非法律价值的零集,
false 否则。
|
boolean |
hasMaxValue()
返回
true 如果这
OpenMBeanParameterInfoSupport 实例指定一个非空的最大值为描述参数,
false 否则。
|
boolean |
hasMinValue()
返回
true 如果这
OpenMBeanParameterInfoSupport 实例指定参数的描述一个非零的最小值,
false 否则。
|
boolean |
isValue(Object obj)
测试是否
obj 为参数的有效值
OpenMBeanParameterInfo 实例描述了。
|
String |
toString()
返回该
OpenMBeanParameterInfoSupport 实例的字符串表示形式。
|
clone, getType
getDescription, getDescriptor, getName
finalize, getClass, notify, notifyAll, wait, wait, wait
getDescription, getName
public OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType)
OpenMBeanParameterInfoSupport
实例,描述了用于一个或多个操作或构造函数的一类开放MBean的参数,用指定的
name
,
openType
和
description
。
name
-不能是null或空字符串。
description
-不能是null或空字符串。
openType
-不能为空。
IllegalArgumentException
-如果
name
或
description
是null或空字符串,或
openType
是空的。
public OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType, Descriptor descriptor)
OpenMBeanParameterInfoSupport
实例,描述了用于一个或多个操作或构造函数的一类开放MBean的参数,用指定的
name
,
openType
,
description
,和
descriptor
。
descriptor
可以包含的条目,将定义的值由这类方法返回,在 package description解释。
name
-不能是null或空字符串。
description
-不能是null或空字符串。
openType
-不能为空。
descriptor
为参数的描述。这可能是空的,这相当于一个空的描述符。
IllegalArgumentException
-如果
name
或
description
是null或空字符串,或
openType
为空,或描述符条目是无效的在
package description描述。
public OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue) throws OpenDataException
OpenMBeanParameterInfoSupport
实例,描述了用于一个或多个操作或构造函数的一类开放MBean的参数,用指定的
name
,
openType
,
description
和
defaultValue
。
T
-允许编译器检查,
defaultValue
,如果非空,有了正确的
openType
java类型。
name
-不能是null或空字符串。
description
-不能是null或空字符串。
openType
-不能为空。
defaultValue
必须为该参数指定的
openType
有效值;默认值不支持
ArrayType
和
TabularType
;可以为零,在这种情况下,这意味着没有默认值设置。
IllegalArgumentException
-如果
name
或
description
是null或空字符串,或
openType
是空的。
OpenDataException
-如果
defaultValue
不是指定的
openType
有效值,或
defaultValue
是非零和
openType
是
ArrayType
或
TabularType
。
public OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, T[] legalValues) throws OpenDataException
构建了一个OpenMBeanParameterInfoSupport
实例,描述了用于一个或多个操作或构造函数的一类开放MBean的参数,用指定的name
,openType
,description
,defaultValue
和legalValues
。
legalValues
的内容被复制,所以legalValues
数组引用的后续修改对这OpenMBeanParameterInfoSupport
实例没有影响。
T
-允许编译器检查,
defaultValue
和
legalValues
,如果非空,有了正确的
openType
java类型。
name
-不能是null或空字符串。
description
-不能是null或空字符串。
openType
-不能为空。
defaultValue
必须为该参数指定的
openType
有效值;默认值不支持
ArrayType
和
TabularType
;可以为零,在这种情况下,这意味着没有默认值设置。
legalValues
每个包含的值必须是有效的,此参数指定的值
openType
;法律不支持
ArrayType
和
TabularType
;可以是null或空。
IllegalArgumentException
-如果
name
或
description
是null或空字符串,或
openType
是空的。
OpenDataException
-如果
defaultValue
不是指定的
openType
有效值,或在
legalValues
一值无效指定
openType
,或
defaultValue
是非零和
openType
是
ArrayType
或
TabularType
,或
legalValues
是非空非空,
openType
是
ArrayType
或
TabularType
,或
legalValues
是非零和非空和Z- e2f80b2c-2219-44b1-bb66-8d0c9fbe144e不包含在
legalValues
。
public OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue) throws OpenDataException
OpenMBeanParameterInfoSupport
实例,描述了用于一个或多个操作或构造函数的一类开放MBean的参数,用指定的
name
,
openType
,
description
,
defaultValue
,
minValue
和
maxValue
。它可能只为开放型的值是
Comparable
指定最小和最大值。
T
-允许编译器检查,
defaultValue
,
minValue
,和
maxValue
,如果非空,有了正确的
openType
java类型。
name
-不能是null或空字符串。
description
-不能是null或空字符串。
openType
-不能为空。
defaultValue
必须为该参数指定的
openType
有效值;默认值不支持
ArrayType
和
TabularType
;可以为零,在这种情况下,这意味着没有默认值设置。
minValue
-有效期必须为此参数指定的
openType
;可以为零,在这种情况下,这意味着没有极小值设置。
maxValue
-有效期必须为此参数指定的
openType
;可以为零,在这种情况下,这意味着没有最大值设置。
IllegalArgumentException
-如果
name
或
description
是null或空字符串,或
openType
是空的。
OpenDataException
-如果
defaultValue
,
minValue
或
maxValue
不是指定的
openType
有效值,或
defaultValue
是非零和
openType
是
ArrayType
或
TabularType
,或两者
minValue
和
maxValue
是非零和
minValue.compareTo(maxValue) > 0
是
true
,或两者
defaultValue
和
minValue
是非零和
minValue.compareTo(defaultValue) > 0
是
true
,或两者
defaultValue
和
maxValue
是非零和
defaultValue.compareTo(maxValue) > 0
是
true
。
public OpenType<?> getOpenType()
OpenMBeanParameterInfoSupport
实例描述了开放式。
getOpenType
接口
OpenMBeanParameterInfo
public Object getDefaultValue()
OpenMBeanParameterInfoSupport
实例,描述了默认值,或
null
否则。
getDefaultValue
接口
OpenMBeanParameterInfo
public Set<?> getLegalValues()
OpenMBeanParameterInfoSupport
实例,描述了一个设置不可修改的法律价值观,或
null
否则。
getLegalValues
接口
OpenMBeanParameterInfo
public Comparable<?> getMinValue()
OpenMBeanParameterInfoSupport
实例,描述了最小值,或
null
否则。
getMinValue
接口
OpenMBeanParameterInfo
public Comparable<?> getMaxValue()
OpenMBeanParameterInfoSupport
实例,描述了最大值,或
null
否则。
getMaxValue
接口
OpenMBeanParameterInfo
public boolean hasDefaultValue()
true
如果这
OpenMBeanParameterInfoSupport
实例指定一个非空的描述参数的默认值,否则
false
。
hasDefaultValue
接口
OpenMBeanParameterInfo
public boolean hasLegalValues()
true
如果这
OpenMBeanParameterInfoSupport
实例指定的描述参数的非法律价值的零集,
false
否则。
hasLegalValues
接口
OpenMBeanParameterInfo
public boolean hasMinValue()
true
如果这
OpenMBeanParameterInfoSupport
实例指定参数的描述一个非零的最小值,
false
否则。
hasMinValue
接口
OpenMBeanParameterInfo
public boolean hasMaxValue()
true
如果这
OpenMBeanParameterInfoSupport
实例指定一个非空的最大值为描述参数,
false
否则。
hasMaxValue
接口
OpenMBeanParameterInfo
public boolean isValue(Object obj)
obj
为参数的有效值
OpenMBeanParameterInfo
实例描述了。
isValue
接口
OpenMBeanParameterInfo
obj
-被测对象。
true
如果
obj
为参数的
OpenMBeanParameterInfo
实例描述了一个有效值,
false
否则。
public boolean equals(Object obj)
比较指定的obj
参数与本OpenMBeanParameterInfoSupport
实例为平等。
返回true
当且仅当所有陈述是真实的:
obj
非空,obj
也实现了OpenMBeanParameterInfo
接口,equals
法正常工作
obj
参数的
OpenMBeanParameterInfo
接口的不同实现。
如果obj
还实现了DescriptorRead
,那么它的getDescriptor()
方法必须返回相同的值作为此对象。
equals
接口
OpenMBeanParameterInfo
equals
方法重写,继承类
MBeanParameterInfo
obj
要比较这
OpenMBeanParameterInfoSupport
平等的对象实例。
true
指定对象是否等于这
OpenMBeanParameterInfoSupport
实例。
Object.hashCode()
,
HashMap
public int hashCode()
返回此实例的哈希代码值OpenMBeanParameterInfoSupport
。
一个OpenMBeanParameterInfoSupport
实例的哈希代码是用的比较信息equals
所有元素的散列码的总和(即:它的名字,它的开放式,默认,min,max和法律价值,及其描述)。
这确保t1.equals(t2)
意味着t1.hashCode()==t2.hashCode()
任何两OpenMBeanParameterInfoSupport
实例t1
和t2
,的方法Object.hashCode()
一般合同要求。
但是,请注意,实现OpenMBeanParameterInfo
接口类的另一个实例可以等于这OpenMBeanParameterInfoSupport
实例定义的equals(java.lang.Object)
,但如果它的计算方式不同,有不同的哈希码。
作为OpenMBeanParameterInfoSupport
实例是不可变的,此实例的哈希代码是计算一次,在hashCode
第一次调用,然后返回相同的值的后续调用。
hashCode
接口
OpenMBeanParameterInfo
hashCode
方法重写,继承类
MBeanParameterInfo
OpenMBeanParameterInfoSupport
实例的哈希代码值
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
public String toString()
OpenMBeanParameterInfoSupport
实例的字符串表示形式。
字符串表示的类的名字(即javax.management.openmbean.OpenMBeanParameterInfoSupport
),这个名字和描述参数的开放式的字符串表示形式,它的默认值,最小的字符串表示,Max和法律价值和其描述的字符串表示形式。
作为OpenMBeanParameterInfoSupport
实例是不可变的,此实例的字符串表示形式是计算一次,在toString
第一次调用,然后返回相同的值的后续调用。
toString
接口
OpenMBeanParameterInfo
toString
方法重写,继承类
MBeanParameterInfo
OpenMBeanParameterInfoSupport
实例的字符串表示形式。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.