-
- All Known Subinterfaces:
-
OpenMBeanAttributeInfo
public interface OpenMBeanParameterInfo
描述在开放MBean的一个或多个操作或构造函数中使用的参数。
该界面声明与类
MBeanParameterInfo
相同的方法。 实现此接口的类(通常为OpenMBeanParameterInfoSupport
)应扩展MBeanParameterInfo
。- 从以下版本开始:
- 1.5
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 boolean
equals(Object obj)
将指定的 obj参数与此OpenMBeanParameterInfo
实例进行比较以获得相等性。Object
getDefaultValue()
返回此参数的默认值(如果为1),否则null
。String
getDescription()
返回此OpenMBeanParameterInfo
实例描述的参数的可读描述。Set<?>
getLegalValues()
返回此参数的合法值集合,如果它有一个,否则null
。Comparable<?>
getMaxValue()
返回此参数的最大值(如果为1),否则null
。Comparable<?>
getMinValue()
返回此参数的最小值,如果它有一个,否则null
。String
getName()
返回此OpenMBeanParameterInfo
实例描述的参数的名称。OpenType<?>
getOpenType()
返回此OpenMBeanParameterInfo
实例描述的参数的值的 打开类型 。boolean
hasDefaultValue()
返回true
如果此参数存在指定的默认值,或false
否则。int
hashCode()
返回此OpenMBeanParameterInfo
实例的哈希码值。boolean
hasLegalValues()
返回true
如果此参数存在指定的合法值,或false
其他。boolean
hasMaxValue()
返回true
如果此参数存在指定的最大值,或者false
否则。boolean
hasMinValue()
返回true
如果此参数存在指定的最小值,或false
否则。boolean
isValue(Object obj)
测试 obj是否为此OpenMBeanParameterInfo
实例描述的参数的OpenMBeanParameterInfo
。String
toString()
返回此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)
-
-