public class OpenMBeanAttributeInfoSupport extends MBeanAttributeInfo implements OpenMBeanAttributeInfo
description, name
Constructor and Description |
---|
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<?> openType, boolean isReadable, boolean isWritable, boolean isIs)
构建了一个
OpenMBeanAttributeInfoSupport 实例,描述了与指定的
name 开MBean的属性,
openType 和
description ,和指定的读/写访问性能。
|
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<?> openType, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor)
构建了一个
OpenMBeanAttributeInfoSupport 实例,描述了一个开放的MBean与指定的
name ,
openType ,
description 属性,读/写访问属性,和
Descriptor 。
|
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue)
构建了一个
OpenMBeanAttributeInfoSupport 实例,描述了一个开放的MBean与指定的
name ,
openType 属性,
description 和
defaultValue ,和指定的读/写访问性能。
|
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue)
构建了一个
OpenMBeanAttributeInfoSupport 实例,描述了一个开放的MBean属性,以指定的
name ,
openType ,
description ,
defaultValue ,
minValue 和
maxValue 。
|
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, T[] legalValues)
构建了一个
OpenMBeanAttributeInfoSupport 实例,描述了与指定的
name ,开MBean的属性
openType ,
description ,
defaultValue 和
legalValues ,和指定的读/写访问性能。
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
比较指定的
obj 参数与本
OpenMBeanAttributeInfoSupport 实例为平等。
|
Object |
getDefaultValue()
如果指定返回的属性的
OpenMBeanAttributeInfoSupport 实例,描述了默认值,或
null 否则。
|
Set<?> |
getLegalValues()
如果指定返回的属性的
OpenMBeanAttributeInfoSupport 实例,描述了一个设置不可修改的法律价值观,或
null 否则。
|
Comparable<?> |
getMaxValue()
如果指定返回的属性的
OpenMBeanAttributeInfoSupport 实例,描述了最大值,或
null 否则。
|
Comparable<?> |
getMinValue()
如果指定返回的属性的
OpenMBeanAttributeInfoSupport 实例,描述了最小值,或
null 否则。
|
OpenType<?> |
getOpenType()
返回的属性的值
OpenMBeanAttributeInfoSupport 实例描述了开放式。
|
boolean |
hasDefaultValue()
返回
true 如果这
OpenMBeanAttributeInfoSupport 实例指定一个非空的描述属性的默认值,否则
false 。
|
int |
hashCode()
返回此实例的哈希代码值
OpenMBeanAttributeInfoSupport 。
|
boolean |
hasLegalValues()
返回
true 如果这
OpenMBeanAttributeInfoSupport 实例指定属性的描述非法律价值的零集,
false 否则。
|
boolean |
hasMaxValue()
返回
true 如果这
OpenMBeanAttributeInfoSupport 实例指定一个非空的最大值所描述的属性,
false 否则。
|
boolean |
hasMinValue()
返回
true 如果这
OpenMBeanAttributeInfoSupport 实例指定属性的描述一个非零的最小值,
false 否则。
|
boolean |
isValue(Object obj)
测试是否
obj 是属性的有效值
OpenMBeanAttributeInfoSupport 实例描述了。
|
String |
toString()
返回该
OpenMBeanAttributeInfoSupport 实例的字符串表示形式。
|
clone, getType, isIs, isReadable, isWritable
getDescription, getDescriptor, getName
finalize, getClass, notify, notifyAll, wait, wait, wait
isIs, isReadable, isWritable
getDescription, getName
public OpenMBeanAttributeInfoSupport(String name, String description, OpenType<?> openType, boolean isReadable, boolean isWritable, boolean isIs)
OpenMBeanAttributeInfoSupport
实例,描述了与指定的
name
开MBean的属性,
openType
和
description
,和指定的读/写访问性能。
name
-不能是null或空字符串。
description
-不能是null或空字符串。
openType
-不能为空。
isReadable
-
true
如果属性getter暴露管理。
isWritable
-
true
如果属性setter暴露管理。
isIs
-
true
如果属性的getter是形式
isXXX。
IllegalArgumentException
-如果
name
或
description
是null或空字符串,或
openType
是空的。
public OpenMBeanAttributeInfoSupport(String name, String description, OpenType<?> openType, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor)
构建了一个OpenMBeanAttributeInfoSupport
实例,描述了一个开放的MBean与指定的name
,openType
,description
属性,读/写访问属性,和Descriptor
。
descriptor
可以包含的条目,将定义的值由这类方法返回,在 package description解释。
name
-不能是null或空字符串。
description
-不能是null或空字符串。
openType
-不能为空。
isReadable
-
true
如果属性getter暴露管理。
isWritable
-
true
如果属性setter暴露管理。
isIs
-
true
如果属性的getter是形式
isXXX。
descriptor
-属性描述符。这可能是空的,这相当于一个空的描述符。
IllegalArgumentException
-如果
name
或
description
是null或空字符串,或
openType
为空,或描述符条目是无效的在
package description描述。
public OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue) throws OpenDataException
OpenMBeanAttributeInfoSupport
实例,描述了一个开放的MBean与指定的
name
,
openType
属性,
description
和
defaultValue
,和指定的读/写访问性能。
T
-允许编译器检查,
defaultValue
,如果非空,有了正确的
openType
java类型。
name
-不能是null或空字符串。
description
-不能是null或空字符串。
openType
-不能为空。
isReadable
-
true
如果属性getter暴露管理。
isWritable
-
true
如果属性setter暴露管理。
isIs
-
true
如果属性的getter是形式
isXXX。
defaultValue
必须为此属性指定的
openType
有效值;默认值不支持
ArrayType
和
TabularType
;可以为零,在这种情况下,这意味着没有默认值设置。
IllegalArgumentException
-如果
name
或
description
是null或空字符串,或
openType
是空的。
OpenDataException
-如果
defaultValue
不是指定的
openType
有效值,或
defaultValue
是非零和
openType
是
ArrayType
或
TabularType
。
public OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, T[] legalValues) throws OpenDataException
构建了一个OpenMBeanAttributeInfoSupport
实例,描述了一个开放的MBean与指定的name
,openType
,description
属性,defaultValue
和legalValues
,和指定的读/写访问性能。
legalValues
的内容被复制,所以legalValues
数组引用的后续修改对这OpenMBeanAttributeInfoSupport
实例没有影响。
T
-允许编译器检查,
defaultValue
和
legalValues
,如果非空,有了正确的
openType
java类型。
name
-不能是null或空字符串。
description
-不能是null或空字符串。
openType
-不能为空。
isReadable
-
true
如果属性getter暴露管理。
isWritable
-
true
如果属性setter暴露管理。
isIs
-
true
如果属性的getter是形式
isXXX。
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- 051b2657-1daf-40bb-b7f9-a029a545631e不包含在
legalValues
。
public OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue) throws OpenDataException
OpenMBeanAttributeInfoSupport
实例,描述了一个开放的MBean属性,以指定的
name
,
openType
,
description
,
defaultValue
,
minValue
和
maxValue
。它可能只为开放型的值是
Comparable
指定最小和最大值。
T
-允许编译器检查,
defaultValue
,
minValue
,和
maxValue
,如果非空,有了正确的
openType
java类型。
name
-不能是null或空字符串。
description
-不能是null或空字符串。
openType
-不能为空。
isReadable
-
true
如果属性getter暴露管理。
isWritable
-
true
如果属性setter暴露管理。
isIs
-
true
如果属性的getter是形式
isXXX。
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()
OpenMBeanAttributeInfoSupport
实例描述了开放式。
getOpenType
接口
OpenMBeanParameterInfo
public Object getDefaultValue()
OpenMBeanAttributeInfoSupport
实例,描述了默认值,或
null
否则。
getDefaultValue
接口
OpenMBeanParameterInfo
public Set<?> getLegalValues()
OpenMBeanAttributeInfoSupport
实例,描述了一个设置不可修改的法律价值观,或
null
否则。
getLegalValues
接口
OpenMBeanParameterInfo
public Comparable<?> getMinValue()
OpenMBeanAttributeInfoSupport
实例,描述了最小值,或
null
否则。
getMinValue
接口
OpenMBeanParameterInfo
public Comparable<?> getMaxValue()
OpenMBeanAttributeInfoSupport
实例,描述了最大值,或
null
否则。
getMaxValue
接口
OpenMBeanParameterInfo
public boolean hasDefaultValue()
true
如果这
OpenMBeanAttributeInfoSupport
实例指定一个非空的描述属性的默认值,否则
false
。
hasDefaultValue
接口
OpenMBeanParameterInfo
public boolean hasLegalValues()
true
如果这
OpenMBeanAttributeInfoSupport
实例指定属性的描述非法律价值的零集,
false
否则。
hasLegalValues
接口
OpenMBeanParameterInfo
public boolean hasMinValue()
true
如果这
OpenMBeanAttributeInfoSupport
实例指定属性的描述一个非零的最小值,
false
否则。
hasMinValue
接口
OpenMBeanParameterInfo
public boolean hasMaxValue()
true
如果这
OpenMBeanAttributeInfoSupport
实例指定一个非空的最大值所描述的属性,
false
否则。
hasMaxValue
接口
OpenMBeanParameterInfo
public boolean isValue(Object obj)
obj
是属性的有效值
OpenMBeanAttributeInfoSupport
实例描述了。
isValue
接口
OpenMBeanParameterInfo
obj
-被测对象。
true
如果
obj
为参数的
OpenMBeanAttributeInfoSupport
实例描述了一个有效值,
false
否则。
public boolean equals(Object obj)
obj
参数与本
OpenMBeanAttributeInfoSupport
实例为平等。
返回true
当且仅当所有陈述是真实的:
obj
非空,obj
也实现了OpenMBeanAttributeInfo
接口,equals
法正常工作
obj
参数的
OpenMBeanAttributeInfo
接口的不同实现。
如果obj
还实现了DescriptorRead
,那么它的getDescriptor()
方法必须返回相同的值作为此对象。
equals
接口
OpenMBeanAttributeInfo
equals
接口
OpenMBeanParameterInfo
equals
方法重写,继承类
MBeanAttributeInfo
obj
要比较这
OpenMBeanAttributeInfoSupport
平等的对象实例。
true
指定对象是否等于这
OpenMBeanAttributeInfoSupport
实例。
Object.hashCode()
,
HashMap
public int hashCode()
返回此实例的哈希代码值OpenMBeanAttributeInfoSupport
。
一个OpenMBeanAttributeInfoSupport
实例的哈希代码是用的比较信息equals
所有元素的散列码的总和(即:它的名字,它的开放式,默认,min,max和法律价值,及其描述)。
这确保t1.equals(t2)
意味着t1.hashCode()==t2.hashCode()
任何两OpenMBeanAttributeInfoSupport
实例t1
和t2
,的方法Object.hashCode()
一般合同要求。
但是,请注意,实现OpenMBeanAttributeInfo
接口类的另一个实例可以等于这OpenMBeanAttributeInfoSupport
实例定义的equals(java.lang.Object)
,但如果它的计算方式不同,有不同的哈希码。
作为OpenMBeanAttributeInfoSupport
实例是不可变的,此实例的哈希代码是计算一次,在hashCode
第一次调用,然后返回相同的值的后续调用。
hashCode
接口
OpenMBeanAttributeInfo
hashCode
接口
OpenMBeanParameterInfo
hashCode
方法重写,继承类
MBeanAttributeInfo
OpenMBeanAttributeInfoSupport
实例的哈希代码值
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
public String toString()
OpenMBeanAttributeInfoSupport
实例的字符串表示形式。
字符串表示的类的名字(即javax.management.openmbean.OpenMBeanAttributeInfoSupport
),这个名字和描述参数的开放式的字符串表示形式,它的默认值,最小的字符串表示,Max和法律价值和其描述的字符串表示形式。
作为OpenMBeanAttributeInfoSupport
实例是不可变的,此实例的字符串表示形式是计算一次,在toString
第一次调用,然后返回相同的值的后续调用。
toString
接口
OpenMBeanAttributeInfo
toString
接口
OpenMBeanParameterInfo
toString
方法重写,继承类
MBeanAttributeInfo
OpenMBeanAttributeInfoSupport
实例的字符串表示形式。
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.