- 所有已知的子接口:
OpenMBeanAttributeInfo
public interface OpenMBeanParameterInfo
描述在一个或多个操作或打开的 MBean 的构造方法中使用的参数。
此接口声明与类 MBeanParameterInfo
相同的方法。实现此接口的类(通常为 OpenMBeanParameterInfoSupport
)应扩展 MBeanParameterInfo
。
- 自从:
- 1.5
-
方法总结
修饰符和类型方法描述boolean
比较指定的对象参数与此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
测试是否对象是此OpenMBeanParameterInfo
实例描述的参数的有效值。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
。- 返回:
- 如果有默认值,则为真。
-
hasLegalValues
boolean hasLegalValues()如果此参数具有一组指定的合法值,则返回true
,否则返回false
。- 返回:
- 如果存在一组合法值,则为真。
-
hasMinValue
boolean hasMinValue()如果此参数具有指定的最小值,则返回true
,否则返回false
。- 返回:
- 如果存在最小值,则为真。
-
hasMaxValue
boolean hasMaxValue()如果此参数具有指定的最大值,则返回true
,否则返回false
。- 返回:
- 如果存在最大值,则为真。
-
isValue
测试是否对象是此OpenMBeanParameterInfo
实例描述的参数的有效值。- 参数:
obj
- 要测试的对象。- 返回:
true
如果对象是此OpenMBeanParameterInfo
实例描述的参数的有效值,否则为false
。
-
equals
比较指定的对象参数与此OpenMBeanParameterInfo
实例相等。当且仅当以下所有陈述都为真时,返回
true
:- 对象非空,
- 对象还实现了
OpenMBeanParameterInfo
接口, - 他们的名字是平等的
- 它们的开放类型是相等的
- 它们的默认值、最小值、最大值和合法值是相等的。
equals
方法适用于对象参数是OpenMBeanParameterInfo
接口的不同实现。
-
hashCode
int hashCode()返回此OpenMBeanParameterInfo
实例的哈希码值。OpenMBeanParameterInfo
实例的哈希码是equals
比较中使用的所有信息元素的哈希码的总和(即:它的名称,它的开放式,及其默认值、最小值、最大值和合法值)。这确保
t1.equals(t2)
暗示t1.hashCode()==t2.hashCode()
对于任何两个OpenMBeanParameterInfo
实例t1
和t2
,正如方法Object.hashCode()
的一般契约所要求的那样。 -
toString
String toString()返回此OpenMBeanParameterInfo
实例的字符串表示形式。字符串表示由此类的名称(即
javax.management.openmbean.OpenMBeanParameterInfo
)、描述参数的名称和开放类型的字符串表示及其默认值、最小值、最大值和合法值的字符串表示组成。
-