-
- All Known Subinterfaces:
-
OpenMBeanAttributeInfo
public interface OpenMBeanParameterInfo描述在开放MBean的一个或多个操作或构造函数中使用的参数。
该界面声明与类
MBeanParameterInfo相同的方法。 实现此接口的类(通常为OpenMBeanParameterInfoSupport)应扩展MBeanParameterInfo。- 从以下版本开始:
- 1.5
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 booleanequals(Object obj)将指定的 obj参数与此OpenMBeanParameterInfo实例进行比较以获得相等性。ObjectgetDefaultValue()返回此参数的默认值(如果为1),否则null。StringgetDescription()返回此OpenMBeanParameterInfo实例描述的参数的可读描述。Set<?>getLegalValues()返回此参数的合法值集合,如果它有一个,否则null。Comparable<?>getMaxValue()返回此参数的最大值(如果为1),否则null。Comparable<?>getMinValue()返回此参数的最小值,如果它有一个,否则null。StringgetName()返回此OpenMBeanParameterInfo实例描述的参数的名称。OpenType<?>getOpenType()返回此OpenMBeanParameterInfo实例描述的参数的值的 打开类型 。booleanhasDefaultValue()返回true如果此参数存在指定的默认值,或false否则。inthashCode()返回此OpenMBeanParameterInfo实例的哈希码值。booleanhasLegalValues()返回true如果此参数存在指定的合法值,或false其他。booleanhasMaxValue()返回true如果此参数存在指定的最大值,或者false否则。booleanhasMinValue()返回true如果此参数存在指定的最小值,或false否则。booleanisValue(Object obj)测试 obj是否为此OpenMBeanParameterInfo实例描述的参数的OpenMBeanParameterInfo。StringtoString()返回此OpenMBeanParameterInfo实例的字符串表示形式。
-
-
-
方法详细信息
-
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其他。- 结果
- 如果有一套合法的价值观,就是真实的。
-
hasMinValue
boolean hasMinValue()
返回true如果此参数存在指定的最小值,或false否则。- 结果
- 如果有最小值,则为真。
-
hasMaxValue
boolean hasMaxValue()
返回true如果此参数存在指定的最大值,或者false否则。- 结果
- 如果有最大值,则为true。
-
isValue
boolean isValue(Object obj)
测试 obj是否为此OpenMBeanParameterInfo实例描述的参数的OpenMBeanParameterInfo。- 参数
-
obj- 要测试的对象。 - 结果
-
true如果 obj通过此描述的用于参数的有效值OpenMBeanParameterInfo例如false否则。
-
equals
boolean equals(Object obj)
将指定的obj参数与此OpenMBeanParameterInfo实例进行比较以获得相等性。返回
true当且仅当以下所有语句均为真时:- obj是非空,
- obj还实现了
OpenMBeanParameterInfo接口, - 他们的名字是平等的
- 他们的公开类型是平等的
- 其默认值,最小值,最大值和合法值相等。
equals方法适用于OpenMBeanParameterInfo接口不同实现的对象参数。
- 重写:
-
equals在Object - 参数
-
obj- 要与OpenMBeanParameterInfo实例相等的对象; - 结果
-
true如果指定的对象等于此OpenMBeanParameterInfo实例。 - 另请参见:
-
Object.hashCode(),HashMap
-
hashCode
int hashCode()
返回此OpenMBeanParameterInfo实例的哈希码值。OpenMBeanParameterInfo实例的哈希码是equals比较中使用的所有信息元素(即:其名称,其打开类型及其默认值,最小值,最大值和合法值)的哈希码的总和。这确保
t1.equals(t2)意味着t1.hashCode()==t2.hashCode()对于任何两个OpenMBeanParameterInfo实例t1和t2,根据方法Object.hashCode()的一般合同的要求 。- 重写:
-
hashCode在Object - 结果
-
这个
OpenMBeanParameterInfo实例的哈希码值 - 另请参见:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-