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, getTypegetDescription, getDescriptor, getNamefinalize, getClass, notify, notifyAll, wait, wait, waitgetDescription, getNamepublic 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.