- 所有已实现的接口:
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。inthashCode()返回此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实例的字符串表示形式。
-