- 所有已知的子接口:
-
OpenMBeanAttributeInfo
public interface OpenMBeanParameterInfo
描述了在一个或多个开放MBean的操作或构造函数中使用的参数。
该接口声明了与类MBeanParameterInfo
相同的方法。实现此接口的类(通常是OpenMBeanParameterInfoSupport
)应该扩展MBeanParameterInfo
。
- 自Java版本:
- 1.5
-
Method Summary
Modifier and TypeMethodDescriptionboolean
将指定的obj参数与此OpenMBeanParameterInfo
实例进行比较,以确定它们是否相等。返回此参数的默认值(如果有),否则返回null
。返回描述此OpenMBeanParameterInfo
实例的参数的人类可读描述。Set
<?> 返回此参数的合法值集(如果有),否则返回null
。Comparable
<?> 返回此参数的最大值(如果有),否则返回null
。Comparable
<?> 返回此参数的最小值(如果有),否则返回null
。getName()
返回描述此OpenMBeanParameterInfo
实例的参数的名称。OpenType
<?> 返回此OpenMBeanParameterInfo
实例描述的参数值的开放类型。boolean
如果此参数具有指定的默认值,则返回true
,否则返回false
。int
hashCode()
返回此OpenMBeanParameterInfo
实例的哈希码值。boolean
如果此参数具有指定的合法值集,则返回true
,否则返回false
。boolean
如果此参数具有指定的最大值,则返回true
,否则返回false
。boolean
如果此参数具有指定的最小值,则返回true
,否则返回false
。boolean
测试obj是否是此OpenMBeanParameterInfo
实例描述的参数的有效值。toString()
返回此OpenMBeanParameterInfo
实例的字符串表示形式。
-
Method Details
-
getDescription
String getDescription()返回描述此OpenMBeanParameterInfo
实例的参数的人类可读描述。- 返回:
- 描述。
-
getName
String getName()返回描述此OpenMBeanParameterInfo
实例的参数的名称。- 返回:
- 名称。
-
getOpenType
OpenType<?> getOpenType()返回此OpenMBeanParameterInfo
实例描述的参数值的开放类型。- 返回:
- 开放类型。
-
getDefaultValue
Object getDefaultValue()返回此参数的默认值(如果有),否则返回null
。- 返回:
- 默认值。
-
getLegalValues
Set<?> getLegalValues()返回此参数的合法值集(如果有),否则返回null
。- 返回:
- 合法值集。
-
getMinValue
Comparable<?> getMinValue()返回此参数的最小值(如果有),否则返回null
。- 返回:
- 最小值。
-
getMaxValue
Comparable<?> getMaxValue()返回此参数的最大值(如果有),否则返回null
。- 返回:
- 最大值。
-
hasDefaultValue
boolean hasDefaultValue()如果此参数具有指定的默认值,则返回true
,否则返回false
。- 返回:
- 如果有默认值则为true。
-
hasLegalValues
boolean hasLegalValues()如果此参数具有指定的合法值集,则返回true
,否则返回false
。- 返回:
- 如果有合法值集则为true。
-
hasMinValue
boolean hasMinValue()如果此参数具有指定的最小值,则返回true
,否则返回false
。- 返回:
- 如果有最小值则为true。
-
hasMaxValue
boolean hasMaxValue()如果此参数具有指定的最大值,则返回true
,否则返回false
。- 返回:
- 如果有最大值则为true。
-
isValue
测试obj是否是此OpenMBeanParameterInfo
实例描述的参数的有效值。- 参数:
-
obj
- 要测试的对象。 - 返回:
-
如果obj是此
OpenMBeanParameterInfo
实例描述的参数的有效值,则返回true
,否则返回false
。
-
equals
将指定的obj参数与此OpenMBeanParameterInfo
实例进行比较,以确定它们是否相等。仅当以下所有语句都为真时,返回
true
:- obj非空,
- obj还实现了
OpenMBeanParameterInfo
接口, - 它们的名称相等,
- 它们的开放类型相等,
- 它们的默认值、最小值、最大值和合法值相等。
OpenMBeanParameterInfo
接口的obj参数,此equals
方法能够正常工作。
-
hashCode
int hashCode()返回此OpenMBeanParameterInfo
实例的哈希码值。OpenMBeanParameterInfo
实例的哈希码是用于equals
比较的所有信息元素的哈希码之和(即:其名称、开放类型以及其默认值、最小值、最大值和合法值)。这确保了对于任何两个
OpenMBeanParameterInfo
实例t1
和t2
,如果t1.equals(t2)
,则t1.hashCode()==t2.hashCode()
,这是方法Object.hashCode()
的一般契约要求。 -
toString
String toString()返回此OpenMBeanParameterInfo
实例的字符串表示形式。字符串表示形式包括此类的名称(即
javax.management.openmbean.OpenMBeanParameterInfo
)、描述参数的名称和开放类型的字符串表示,以及其默认值、最小值、最大值和合法值的字符串表示。
-