- 所有已实现的接口:
Serializable
,Cloneable
,DescriptorRead
,OpenMBeanParameterInfo
- 自从:
- 1.5
- 参见:
-
字段摘要
在类 javax.management.MBeanFeatureInfo 中声明的字段
description, name
-
构造方法总结
构造方法构造方法描述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
。 -
方法总结
修饰符和类型方法描述boolean
比较指定的obj
参数与此OpenMBeanParameterInfoSupport
实例是否相等。如果指定,则返回此OpenMBeanParameterInfoSupport
实例描述的参数的默认值,否则返回null
。Set<?>
如果指定,则返回此OpenMBeanParameterInfoSupport
实例描述的参数的不可修改的一组合法值,否则返回null
。Comparable<?>
如果指定,则返回此OpenMBeanParameterInfoSupport
实例描述的参数的最大值,否则返回null
。Comparable<?>
如果指定,则返回此OpenMBeanParameterInfoSupport
实例描述的参数的最小值,否则返回null
。OpenType<?>
返回此OpenMBeanParameterInfoSupport
实例描述的参数值的开放类型。boolean
如果此OpenMBeanParameterInfoSupport
实例为所述参数指定非空默认值,则返回true
,否则返回false
。int
hashCode()
返回此OpenMBeanParameterInfoSupport
实例的哈希码值。boolean
如果此OpenMBeanParameterInfoSupport
实例为所述参数指定一组非空合法值,则返回true
,否则返回false
。boolean
如果此OpenMBeanParameterInfoSupport
实例为所述参数指定非空最大值,则返回true
,否则返回false
。boolean
如果此OpenMBeanParameterInfoSupport
实例为所述参数指定非空最小值,则返回true
,否则返回false
。boolean
测试obj
是否是此OpenMBeanParameterInfo
实例描述的参数的有效值。toString()
返回此OpenMBeanParameterInfoSupport
实例的字符串表示形式。在类 javax.management.MBeanParameterInfo 中声明的方法
clone, getType
在类 javax.management.MBeanFeatureInfo 中声明的方法
getDescription, getDescriptor, getName
在接口 javax.management.openmbean.OpenMBeanParameterInfo 中声明的方法
getDescription, getName
-
构造方法详细信息
-
OpenMBeanParameterInfoSupport
构造一个OpenMBeanParameterInfoSupport
实例,它描述了一个或多个操作或一类开放 MBean 的构造函数中使用的参数,具有指定的name
、openType
和description
。- 参数:
name
- 不能为 null 或空字符串。description
- 不能为 null 或空字符串。openType
- 不能为空。- 抛出:
IllegalArgumentException
- 如果name
或description
为空或空字符串,或者openType
为空。
-
OpenMBeanParameterInfoSupport
public OpenMBeanParameterInfoSupport(String name, String description, OpenType <?> openType, Descriptor descriptor) 构造一个OpenMBeanParameterInfoSupport
实例,它描述了一个或多个操作或一类开放 MBean 的构造函数中使用的参数,具有指定的name
、openType
、description
和descriptor
。descriptor
可以包含条目,这些条目将定义此类的某些方法返回的值,如 包装说明 中所述。- 参数:
name
- 不能为 null 或空字符串。description
- 不能为 null 或空字符串。openType
- 不能为空。descriptor
- 参数的描述符。这可能是空的,相当于一个空的描述符。- 抛出:
IllegalArgumentException
- 如果name
或description
为空或空字符串,或者openType
为空,或者描述符条目无效,如 包装说明 中所述。- 自从:
- 1.6
-
OpenMBeanParameterInfoSupport
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
为空或空字符串,或者openType
为空。OpenDataException
- 如果defaultValue
不是指定openType
的有效值,或者defaultValue
非空且openType
是ArrayType
或TabularType
。
-
OpenMBeanParameterInfoSupport
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
为空或空字符串,或者openType
为空。OpenDataException
- 如果defaultValue
不是指定的openType
的有效值,或者legalValues
中的一个值对指定的openType
无效,或者defaultValue
不为空且openType
是ArrayType
或TabularType
或legalValues
非空且非空并且openType
是一个ArrayType
或一个TabularType
,或者legalValues
是非空且非空的,defaultValue
不包含在legalValues
中。
-
OpenMBeanParameterInfoSupport
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
为空或空字符串,或者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
。
-
-
方法详情
-
getOpenType
返回此OpenMBeanParameterInfoSupport
实例描述的参数值的开放类型。- 指定者:
getOpenType
在接口OpenMBeanParameterInfo
中- 返回:
- 开放式。
-
getDefaultValue
如果指定,则返回此OpenMBeanParameterInfoSupport
实例描述的参数的默认值,否则返回null
。- 指定者:
getDefaultValue
在接口OpenMBeanParameterInfo
中- 返回:
- 默认值。
-
getLegalValues
如果指定,则返回此OpenMBeanParameterInfoSupport
实例描述的参数的不可修改的一组合法值,否则返回null
。- 指定者:
getLegalValues
在接口OpenMBeanParameterInfo
中- 返回:
- 合法值的集合。
-
getMinValue
如果指定,则返回此OpenMBeanParameterInfoSupport
实例描述的参数的最小值,否则返回null
。- 指定者:
getMinValue
在接口OpenMBeanParameterInfo
中- 返回:
- 最小值。
-
getMaxValue
如果指定,则返回此OpenMBeanParameterInfoSupport
实例描述的参数的最大值,否则返回null
。- 指定者:
getMaxValue
在接口OpenMBeanParameterInfo
中- 返回:
- 最大值。
-
hasDefaultValue
public boolean hasDefaultValue()如果此OpenMBeanParameterInfoSupport
实例为所述参数指定非空默认值,则返回true
,否则返回false
。- 指定者:
hasDefaultValue
在接口OpenMBeanParameterInfo
中- 返回:
- 如果有默认值,则为真。
-
hasLegalValues
public boolean hasLegalValues()如果此OpenMBeanParameterInfoSupport
实例为所述参数指定一组非空合法值,则返回true
,否则返回false
。- 指定者:
hasLegalValues
在接口OpenMBeanParameterInfo
中- 返回:
- 如果存在一组合法值,则为真。
-
hasMinValue
public boolean hasMinValue()如果此OpenMBeanParameterInfoSupport
实例为所述参数指定非空最小值,则返回true
,否则返回false
。- 指定者:
hasMinValue
在接口OpenMBeanParameterInfo
中- 返回:
- 如果存在最小值,则为真。
-
hasMaxValue
public boolean hasMaxValue()如果此OpenMBeanParameterInfoSupport
实例为所述参数指定非空最大值,则返回true
,否则返回false
。- 指定者:
hasMaxValue
在接口OpenMBeanParameterInfo
中- 返回:
- 如果存在最大值,则为真。
-
isValue
测试obj
是否是此OpenMBeanParameterInfo
实例描述的参数的有效值。- 指定者:
isValue
在接口OpenMBeanParameterInfo
中- 参数:
obj
- 要测试的对象。- 返回:
true
如果obj
是此OpenMBeanParameterInfo
实例描述的参数的有效值,否则false
。
-
equals
比较指定的
obj
参数与此OpenMBeanParameterInfoSupport
实例是否相等。当且仅当以下所有陈述都为真时,返回
true
:obj
非空,obj
还实现了OpenMBeanParameterInfo
接口,- 他们的名字是平等的
- 它们的开放类型是相等的
- 它们的默认值、最小值、最大值和合法值是相等的。
equals
方法适用于obj
参数,这些参数是OpenMBeanParameterInfo
接口的不同实现。如果
obj
也实现了DescriptorRead
,那么它的getDescriptor()
方法也必须返回与该对象相同的值。- 指定者:
equals
在接口OpenMBeanParameterInfo
中- 重写:
equals
在类MBeanParameterInfo
中- 参数:
obj
- 要与此OpenMBeanParameterInfoSupport
实例进行相等比较的对象。- 返回:
true
如果指定对象等于此OpenMBeanParameterInfoSupport
实例。- 参见:
-
hashCode
public int hashCode()返回此
OpenMBeanParameterInfoSupport
实例的哈希码值。OpenMBeanParameterInfoSupport
实例的哈希码是equals
比较中使用的所有信息元素的哈希码的总和(即:它的名称,它的开放式、它的默认值、最小值、最大值和合法值,以及它的描述符)。这确保
t1.equals(t2)
暗示t1.hashCode()==t2.hashCode()
对于任何两个OpenMBeanParameterInfoSupport
实例t1
和t2
,正如方法Object.hashCode()
的一般契约所要求的那样。但是,请注意,实现
OpenMBeanParameterInfo
接口的类的另一个实例可能等于equals(java.lang.Object)
定义的这个OpenMBeanParameterInfoSupport
实例,但如果计算方式不同,则可能具有不同的哈希码。由于
OpenMBeanParameterInfoSupport
实例是不可变的,因此该实例的哈希码在第一次调用hashCode
时计算一次,然后为后续调用返回相同的值。- 指定者:
hashCode
在接口OpenMBeanParameterInfo
中- 重写:
hashCode
在类Object
中- 返回:
-
此
OpenMBeanParameterInfoSupport
实例的哈希码值 - 参见:
-
toString
返回此OpenMBeanParameterInfoSupport
实例的字符串表示形式。字符串表示由此类的名称(即
javax.management.openmbean.OpenMBeanParameterInfoSupport
)、描述参数的名称和开放类型的字符串表示、其默认值、最小值、最大值和合法值的字符串表示及其描述符的字符串表示组成。由于
OpenMBeanParameterInfoSupport
实例是不可变的,因此该实例的字符串表示在第一次调用toString
时计算一次,然后为后续调用返回相同的值。- 指定者:
toString
在接口OpenMBeanParameterInfo
中- 重写:
toString
在类Object
中- 返回:
-
此
OpenMBeanParameterInfoSupport
实例的字符串表示形式。
-