java.lang.Object
javax.management.relation.RoleInfo
- 所有已实现的接口:
Serializable
RoleInfo 对象总结了关系类型中的角色。
这serialVersionUID这个类的是 2504952983494636987L
。
- 自从:
- 1.5
- 参见:
-
字段摘要
字段 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述boolean
checkMaxDegree
(int value) 如果value
参数小于或等于预期的最大程度,则返回 true,否则返回 false。boolean
checkMinDegree
(int value) 如果value
参数大于或等于预期的最小度,则返回 true,否则返回 false。返回角色的描述文本。int
返回相应角色参考的最大程度。int
返回相应角色参考的最小学位。getName()
返回角色的名称。返回预期在相应角色中引用的 MBean 类型的名称。boolean
返回角色的读取访问模式(如果可读则为真)。boolean
返回角色的写访问模式(如果可写则为真)。toString()
返回描述角色信息的字符串。
-
字段详细信息
-
ROLE_CARDINALITY_INFINITY
public static final int ROLE_CARDINALITY_INFINITY指定无限基数。- 参见:
-
-
构造方法详细信息
-
RoleInfo
public RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write, int min, int max, String descr) throws IllegalArgumentException , InvalidRoleInfoException , ClassNotFoundException , NotCompliantMBeanException 构造函数。- 参数:
roleName
- 角色名称。mbeanClassName
- 预期在相应角色中引用的 MBean 类的名称。如果 MBean M 处于此角色,则 MBean 服务必须为isInstanceOf(M, mbeanClassName)
返回 true。read
- 指示是否可以读取相应角色的标志write
- 标志以指示是否可以设置相应的角色min
- 角色的最小程度,即在相应角色中提供的最小 MBean 数必须小于或等于max
。 (ROLE_CARDINALITY_INFINITY 表示无限制)max
- 角色的最大程度,即相应角色提供的MBean的最大数量必须大于或等于min
(ROLE_CARDINALITY_INFINITY为无限制)descr
- 角色描述(可以为空)- 抛出:
IllegalArgumentException
- 如果参数为空InvalidRoleInfoException
- 如果最小度数大于最大度数。ClassNotFoundException
- 从 JMX 1.2 开始,不能再抛出此异常。它保留在此类的声明中以与现有代码兼容。NotCompliantMBeanException
- 如果类 mbeanClassName 不是 MBean 类。
-
RoleInfo
public RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write) throws IllegalArgumentException , ClassNotFoundException , NotCompliantMBeanException 构造函数。- 参数:
roleName
- 角色名称mbeanClassName
- 预期在相应角色中引用的 MBean 类的名称。如果 MBean M 处于此角色,则 MBean 服务必须为isInstanceOf(M, mbeanClassName)
返回 true。read
- 指示是否可以读取相应角色的标志write
- 标志以指示是否可以设置相应的角色最小和最大度数默认为 1。
角色描述默认为空。
- 抛出:
IllegalArgumentException
- 如果参数为空ClassNotFoundException
- 从 JMX 1.2 开始,不能再抛出此异常。它保留在此类的声明中以与现有代码兼容。NotCompliantMBeanException
- 从 JMX 1.2 开始,不能再抛出此异常。它保留在此类的声明中以与现有代码兼容。
-
RoleInfo
public RoleInfo(String roleName, String mbeanClassName) throws IllegalArgumentException , ClassNotFoundException , NotCompliantMBeanException 构造函数。- 参数:
roleName
- 角色名称mbeanClassName
- 预期在相应角色中引用的 MBean 类的名称。如果 MBean M 处于此角色,则 MBean 服务必须为isInstanceOf(M, mbeanClassName)
返回 true。IsReadable 和 IsWritable 默认为 true。
最小和最大度数默认为 1。
角色描述默认为空。
- 抛出:
IllegalArgumentException
- 如果参数为空ClassNotFoundException
- 从 JMX 1.2 开始,不能再抛出此异常。它保留在此类的声明中以与现有代码兼容。NotCompliantMBeanException
- 从 JMX 1.2 开始,不能再抛出此异常。它保留在此类的声明中以与现有代码兼容。
-
RoleInfo
复制构造方法。- 参数:
roleInfo
- 要复制的RoleInfo
实例。- 抛出:
IllegalArgumentException
- 如果参数为空
-
-
方法详情
-
getName
返回角色的名称。- 返回:
- 角色的名字。
-
isReadable
public boolean isReadable()返回角色的读取访问模式(如果可读则为真)。- 返回:
- 如果角色可读,则为真。
-
isWritable
public boolean isWritable()返回角色的写访问模式(如果可写则为真)。- 返回:
- 如果角色可写,则为真。
-
getDescription
返回角色的描述文本。- 返回:
- 角色的描述。
-
getMinDegree
public int getMinDegree()返回相应角色参考的最小学位。- 返回:
- 最低学历。
-
getMaxDegree
public int getMaxDegree()返回相应角色参考的最大程度。- 返回:
- 最大程度。
-
getRefMBeanClassName
返回预期在相应角色中引用的 MBean 类型的名称。
- 返回:
- 引用类型的名称。
-
checkMinDegree
public boolean checkMinDegree(int value) 如果value
参数大于或等于预期的最小度,则返回 true,否则返回 false。- 参数:
value
- 要检查的值- 返回:
- 如果大于或等于最小度数则为真,否则为假。
-
checkMaxDegree
public boolean checkMaxDegree(int value) 如果value
参数小于或等于预期的最大程度,则返回 true,否则返回 false。- 参数:
value
- 要检查的值- 返回:
- 如果低于或等于最大程度则为真,否则为假。
-
toString
返回描述角色信息的字符串。
-