|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.management.openmbean
类 OpenMBeanAttributeInfoSupport
java.lang.Object javax.management.MBeanFeatureInfo javax.management.MBeanAttributeInfo javax.management.openmbean.OpenMBeanAttributeInfoSupport
-
public class OpenMBeanAttributeInfoSupport
- extends MBeanAttributeInfo
- implements OpenMBeanAttributeInfo, Serializable
描述 open MBean 的一个属性。
- 从以下版本开始:
- 1.5
- 另请参见:
- 序列化表格
字段摘要 |
---|
从类 javax.management.MBeanFeatureInfo 继承的字段 |
---|
description, name |
构造方法摘要 | |
---|---|
OpenMBeanAttributeInfoSupport(String name, String description, OpenType openType, boolean isReadable, boolean isWritable, boolean isIs) 构造一个 OpenMBeanAttributeInfoSupport 实例,该实例使用指定的 name、openType 和 description 以及指定的读/写访问属性来描述 open MBean 的属性。 |
|
OpenMBeanAttributeInfoSupport(String name, String description, OpenType openType, boolean isReadable, boolean isWritable, boolean isIs, Object defaultValue) 构造一个 OpenMBeanAttributeInfoSupport 实例,该实例使用指定的 name、openType、description 和 defaultValue 以及指定的读/写访问属性来描述 open MBean 的属性。 |
|
OpenMBeanAttributeInfoSupport(String name, String description, OpenType openType, boolean isReadable, boolean isWritable, boolean isIs, Object defaultValue, Comparable minValue, Comparable maxValue) 构造一个 OpenMBeanAttributeInfoSupport 实例,该实例使用指定的 name、openType, description、defaultValue、minValue 和 maxValue 描述在一个或多个操作或 open MBeans 的类构造方法中使用的属性。 |
|
OpenMBeanAttributeInfoSupport(String name, String description, OpenType openType, boolean isReadable, boolean isWritable, boolean isIs, Object defaultValue, Object[] legalValues) 构造一个 OpenMBeanAttributeInfoSupport 实例,该实例使用指定的 name、openType、description、defaultValue 和 legalValues 以及指定的读/写访问属性来描述 open MBean 的属性。 |
方法摘要 | |
---|---|
boolean |
equals(Object obj) 比较指定 obj 参数与此 OpenMBeanAttributeInfoSupport 实例的相等性。 |
Object |
getDefaultValue() 返回此 OpenMBeanAttributeInfoSupport 实例描述的属性的默认值(如果已指定),否则返回 null。 |
Set |
getLegalValues() 返回此 OpenMBeanAttributeInfoSupport 实例描述的属性的合法值的不可修改的 Set(如果已指定),否则返回 null。 |
Comparable |
getMaxValue() 返回此 OpenMBeanAttributeInfoSupport 实例描述的属性的最大值(如果已指定),否则返回 null。 |
Comparable |
getMinValue() 返回此 OpenMBeanAttributeInfoSupport 实例描述的属性的最小值(如果已指定),否则返回 null。 |
OpenType |
getOpenType() 返回此 OpenMBeanAttributeInfoSupport 实例描述的属性值的开放类型。 |
boolean |
hasDefaultValue() 如果此 OpenMBeanAttributeInfoSupport 实例指定所描述属性的非 null 默认值,则返回 true,否则返回 false。 |
int |
hashCode() 返回此 OpenMBeanAttributeInfoSupport 实例的哈希码值。 |
boolean |
hasLegalValues() 如果此 OpenMBeanAttributeInfoSupport 实例指定所描述属性的非 null 的合法值集,则返回 true,否则返回 false。 |
boolean |
hasMaxValue() 如果此 OpenMBeanAttributeInfoSupport 实例指定所描述属性的非 null 的最大值,则返回 true,否则返回 false。 |
boolean |
hasMinValue() 如果此 OpenMBeanAttributeInfoSupport 实例指定所描述属性的非 null 的最小值,则返回 true,否则返回 false。 |
boolean |
isValue(Object obj) 测试 obj 是否为此 OpenMBeanAttributeInfoSupport 实例描述的属性的有效值。 |
String |
toString() 返回此 OpenMBeanAttributeInfoSupport 实例的字符串表示形式。 |
从类 javax.management.MBeanAttributeInfo 继承的方法 |
---|
clone, getType, isIs, isReadable, isWritable |
从类 javax.management.MBeanFeatureInfo 继承的方法 |
---|
getDescription, getName |
从类 java.lang.Object 继承的方法 |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
从接口 javax.management.openmbean.OpenMBeanAttributeInfo 继承的方法 |
---|
isIs, isReadable, isWritable |
从接口 javax.management.openmbean.OpenMBeanParameterInfo 继承的方法 |
---|
getDescription, getName |
构造方法详细信息 |
---|
OpenMBeanAttributeInfoSupport
public OpenMBeanAttributeInfoSupport(String name, String description, OpenType openType, boolean isReadable, boolean isWritable, boolean isIs)
-
构造一个 OpenMBeanAttributeInfoSupport 实例,该实例使用指定的 name、openType 和 description 以及指定的读/写访问属性来描述 open MBean 的属性。
- 参数:
-
name
- 不能为 null 或空字符串。 -
description
- 不能为 null 或空字符串。 -
openType
- 不能为 null。 -
isReadable
- 如果该属性存在一个向管理公开的 getter,则为 true。 -
isWritable
- 如果该属性存在一个向管理公开的 setter,则为 true。 -
isIs
- 如果该属性的 getter 的形式是 isXXX,则为 true。 - 抛出:
-
IllegalArgumentException
- 如果 name 或 description 为 null 或空字符串,或者 openType 为 null。
OpenMBeanAttributeInfoSupport
public OpenMBeanAttributeInfoSupport(String name, String description, OpenType openType, boolean isReadable, boolean isWritable, boolean isIs, Object defaultValue) throws OpenDataException
-
构造一个 OpenMBeanAttributeInfoSupport 实例,该实例使用指定的 name、openType、description 和 defaultValue 以及指定的读/写访问属性来描述 open MBean 的属性。
- 参数:
-
name
- 不能为 null 或空字符串。 -
description
- 不能为 null 或空字符串。 -
openType
- 不能为 null。 -
isReadable
- 如果该属性存在一个向管理公开的 getter,则为 true。 -
isWritable
- 如果该属性存在一个向管理公开的 setter,则为 true。 -
isIs
- 如果该属性的 getter 的形式是 isXXX,则为 true。 -
defaultValue
- 必须是为此属性指定的 openType 的有效值;默认值不支持 ArrayType 和 TabularType;可以为 null,在这种情况下,它意味着不设置任何默认值。 - 抛出:
-
IllegalArgumentException
- 如果 name 或 description 为 null 或空字符串,或者 openType 为 null。 -
OpenDataException
- 如果 defaultValue 不是指定 openType 的有效值,或者 defaultValue 为非 null,并且 openType 是 ArrayType 或 TabularType。
OpenMBeanAttributeInfoSupport
public OpenMBeanAttributeInfoSupport(String name, String description, OpenType openType, boolean isReadable, boolean isWritable, boolean isIs, Object defaultValue, Object[] legalValues) throws OpenDataException
-
构造一个 OpenMBeanAttributeInfoSupport 实例,该实例使用指定的 name、openType、description、defaultValue 和 legalValues 以及指定的读/写访问属性来描述 open MBean 的属性。 将 legalValues 的内容内部转储到未修改的 Set,以便 legalValues 引用的数组的后续修改不影响此 OpenMBeanAttributeInfoSupport 实例。
- 参数:
-
name
- 不能为 null 或空字符串。 -
description
- 不能为 null 或空字符串。 -
openType
- 不能为 null。 -
isReadable
- 如果该属性存在一个向管理公开的 getter,则为 true。 -
isWritable
- 如果该属性存在一个向管理公开的 setter,则为 true。 -
isIs
- 如果该属性的 getter 的形式是 isXXX,则为 true。 -
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。
OpenMBeanAttributeInfoSupport
public OpenMBeanAttributeInfoSupport(String name, String description, OpenType openType, boolean isReadable, boolean isWritable, boolean isIs, Object defaultValue, Comparable minValue, Comparable maxValue) throws OpenDataException
-
构造一个 OpenMBeanAttributeInfoSupport 实例,该实例使用指定的 name、openType, description、defaultValue、minValue 和 maxValue 描述在一个或多个操作或 open MBeans 的类构造方法中使用的属性。 只有其值是 Comparable 的开放类型才能指定最小值和最大值。
- 参数:
-
name
- 不能为 null 或空字符串。 -
description
- 不能为 null 或空字符串。 -
openType
- 不能为 null。 -
isReadable
- 如果该属性存在一个向管理公开的 getter,则为 true。 -
isWritable
- 如果该属性存在一个向管理公开的 setter,则为 true。 -
isIs
- 如果该属性的 getter 的形式是 isXXX,则为 true。 -
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()
- 返回此 OpenMBeanAttributeInfoSupport 实例描述的属性值的开放类型。
-
- 指定者:
-
接口
OpenMBeanParameterInfo
中的getOpenType
-
- 返回:
- 开放类型。
getDefaultValue
public Object getDefaultValue()
- 返回此 OpenMBeanAttributeInfoSupport 实例描述的属性的默认值(如果已指定),否则返回 null。
-
- 指定者:
-
接口
OpenMBeanParameterInfo
中的getDefaultValue
-
- 返回:
- 默认值。
getLegalValues
public Set getLegalValues()
- 返回此 OpenMBeanAttributeInfoSupport 实例描述的属性的合法值的不可修改的 Set(如果已指定),否则返回 null。
-
- 指定者:
-
接口
OpenMBeanParameterInfo
中的getLegalValues
-
- 返回:
- 合法值的集合。
getMinValue
public Comparable getMinValue()
- 返回此 OpenMBeanAttributeInfoSupport 实例描述的属性的最小值(如果已指定),否则返回 null。
-
- 指定者:
-
接口
OpenMBeanParameterInfo
中的getMinValue
-
- 返回:
- 最小值。