|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.management.openmbean
类 OpenMBeanParameterInfoSupport
java.lang.Object javax.management.MBeanFeatureInfo javax.management.MBeanParameterInfo javax.management.openmbean.OpenMBeanParameterInfoSupport
- 所有已实现的接口:
- Serializable, Cloneable, OpenMBeanParameterInfo
-
public class OpenMBeanParameterInfoSupport
- extends MBeanParameterInfo
- implements OpenMBeanParameterInfo, Serializable
描述用于 open MBean 的一个或多个操作或构造方法的参数。
- 从以下版本开始:
- 1.5
- 另请参见:
- 序列化表格
字段摘要 |
---|
从类 javax.management.MBeanFeatureInfo 继承的字段 |
---|
description, name |
构造方法摘要 | |
---|---|
OpenMBeanParameterInfoSupport(String name, String description, OpenType openType) 构造一个 OpenMBeanParameterInfoSupport 实例,该实例使用指定的 name、openType 和 description 描述用于 open MBeans 的类的一个或多个操作或构造方法的参数。 |
|
OpenMBeanParameterInfoSupport(String name, String description, OpenType openType, Object defaultValue) 构造一个 OpenMBeanParameterInfoSupport 实例,该实例使用指定的 name、openType、description 和 defaultValue 描述用于 open MBeans 的类的一个或多个操作或构造方法的参数。 |
|
OpenMBeanParameterInfoSupport(String name, String description, OpenType openType, Object defaultValue, Comparable minValue, Comparable maxValue) 构造一个 OpenMBeanParameterInfoSupport 实例,该实例使用指定的 name、openType、description、defaultValue、minValue 和 maxValue 描述用于 open MBeans 的类的一个或多个操作或构造方法的参数。 |
|
OpenMBeanParameterInfoSupport(String name, String description, OpenType openType, Object defaultValue, Object[] legalValues) 构造一个 OpenMBeanParameterInfoSupport 实例,该实例使用指定的 name、openType、description、defaultValue 和 legalValues 描述用于 open MBeans 的类的一个或多个操作或构造方法的参数。 |
方法摘要 | |
---|---|
boolean |
equals(Object obj) 比较指定的 obj 参数与此 OpenMBeanParameterInfoSupport 实例的相等性。 |
Object |
getDefaultValue() 返回此 OpenMBeanParameterInfoSupport 实例描述的参数的默认值(如果指定),否则返回 null。 |
Set |
getLegalValues() 返回此 OpenMBeanParameterInfoSupport 实例描述的参数的合法值的不可修改的 Set(如果指定),否则返回 null。 |
Comparable |
getMaxValue() 返回此 OpenMBeanParameterInfoSupport 实例描述的参数的最大值(如果指定),否则返回 null。 |
Comparable |
getMinValue() 返回此 OpenMBeanParameterInfoSupport 实例描述的参数的最小值(如果指定),否则返回 null。 |
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, 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 描述用于 open MBeans 的类的一个或多个操作或构造方法的参数。
- 参数:
-
name
- 不能为 null 或空字符串。 -
description
- 不能为 null 或空字符串。 -
openType
- 不能为 null。 - 抛出:
-
IllegalArgumentException
- 如果 name 或 description 为 null 或空字符串,或者 openType 为 null。
OpenMBeanParameterInfoSupport
public OpenMBeanParameterInfoSupport(String name, String description, OpenType openType, Object defaultValue) throws OpenDataException
-
构造一个 OpenMBeanParameterInfoSupport 实例,该实例使用指定的 name、openType、description 和 defaultValue 描述用于 open MBeans 的类的一个或多个操作或构造方法的参数。
- 参数:
-
name
- 不能为 null 或空字符串。 -
description
- 不能为 null 或空字符串。 -
openType
- 不能为 null。 -
defaultValue
- 必须是为此参数指定的 openType 的有效值;默认值不支持 ArrayType 和 TabularType;可以为 null,在这种情况下,它意味着不设置任何默认值。 - 抛出:
-
IllegalArgumentException
- 如果 name 或 description 为 null 或空字符串,或者 openType 为 null。 -
OpenDataException
- 如果 defaultValue 不是指定 openType 的有效值,或者 defaultValue 为非 null,并且 openType 是 ArrayType 或 TabularType。
OpenMBeanParameterInfoSupport
public OpenMBeanParameterInfoSupport(String name, String description, OpenType openType, Object defaultValue, Object[] legalValues) throws OpenDataException
-
构造一个 OpenMBeanParameterInfoSupport 实例,该实例使用指定的 name、openType、description、defaultValue 和 legalValues 描述用于 open MBeans 的类的一个或多个操作或构造方法的参数。 将 legalValues 的内容内部转储到不可修改的 Set,以便 legalValues 引用的数组的后续修改不影响此 OpenMBeanParameterInfoSupport 实例。
- 参数:
-
name
- 不能为 null 或空字符串。 -
description
- 不能为 null 或空字符串。 -
openType
- 不能为 null。 -
defaultValue
- 必须是为此参数指定的 openType 的有效值;默认值不支持 ArrayType 和 TabularType;可以为 null,在这种情况下,它意味着不设置任何默认值。 -
legalValues
- 包含的每个值对于为此参数指定的 openType 必须是有效的;是 ArrayType 和 TabularType 不支持的合法值;可以为 null 或空。 - 抛出:
-
IllegalArgumentException
- 如果 name 或 description 为 null 或空字符串,或者 openType 为 null。 -
OpenDataException
- 如果 defaultValue 对指定的 openType 无效,或者 legalValues 中的一个值对指定的 openType 无效,或者 defaultValue 为非 null,并且 openType 是 ArrayType 或 TabularType,或者 legalValues 为非 null 和非空,并且 openType 是 ArrayType 或 TabularType,或者 legalValues 为非 null 和非空,并且 legalValues 中不包含 defaultValue。
OpenMBeanParameterInfoSupport
public OpenMBeanParameterInfoSupport(String name, String description, OpenType openType, Object defaultValue, Comparable minValue, Comparable maxValue) throws OpenDataException
-
构造一个 OpenMBeanParameterInfoSupport 实例,该实例使用指定的 name、openType、description、defaultValue、minValue 和 maxValue 描述用于 open MBeans 的类的一个或多个操作或构造方法的参数。 只有其值是 Comparable 的开放类型才能指定最小值和最大值。
- 参数:
-
name
- 不能为 null 或空字符串。 -
description
- 不能为 null 或空字符串。 -
openType
- 不能为 null。 -
defaultValue
- 必须是为此参数指定的 openType 的有效值;默认值不支持 ArrayType 和 TabularType;可以为 null,在这种情况下,它意味着不设置任何默认值。 -
minValue
- 必须对为此参数指定的 openType 有效;可以为 null,在这种情况下,它意味着不设置任何最小值。 -
maxValue
- 必须对为此参数指定的 openType 有效;可以为 null,在这种情况下,它意味着不设置任何最大值。 - 抛出:
-
IllegalArgumentException
- 如果 name 或 description 为 null 或空字符串,或者 openType 为 null。 -
OpenDataException
- 如果 defaultValue、minValue 或 maxValue 不是指定 openType 的有效值,或者 defaultValue 为非 null,并且 openType 是 ArrayType 或 TabularType,或者 minValue 和 maxValue 同时为非 null,并且 minValue.compareTo(maxValue) > 0 为 true,或者 defaultValue 和 minValue 同时为非 null,并且 minValue.compareTo(defaultValue) > 0 为 true,或者 defaultValue 和 maxValue 同时为非 null,并且 defaultValue.compareTo(maxValue) > 0 为 true。
方法详细信息 |
---|
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
-
- 返回:
- 最小值。