- java.lang.Object
-
- javax.management.relation.RoleInfo
-
- 实现的所有接口
-
Serializable
public class RoleInfo extends Object implements Serializable
RoleInfo对象总结了关系类型中的角色。此类的serialVersionUID是
2504952983494636987L
。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 static int
ROLE_CARDINALITY_INFINITY
指定无限基数。
-
构造方法摘要
构造方法 构造器 描述 RoleInfo(String roleName, String mbeanClassName)
构造函数。RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write)
构造函数。RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write, int min, int max, String descr)
构造函数。RoleInfo(RoleInfo roleInfo)
复制构造函数。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
checkMaxDegree(int value)
如果value
参数低于或等于预期的最大度数,则返回true,否则返回false。boolean
checkMinDegree(int value)
如果value
参数大于或等于预期的最小程度,则返回true,否则返回false。String
getDescription()
返回角色的描述文本。int
getMaxDegree()
返回相应角色引用的最大度数。int
getMinDegree()
返回相应角色引用的最小度数。String
getName()
返回角色的名称。String
getRefMBeanClassName()
返回期望在相应角色中引用的MBean类型的名称。boolean
isReadable()
返回角色的读访问模式(如果可读,则返回true)。boolean
isWritable()
返回角色的写访问模式(如果它是可写的,则为true)。String
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
- 角色的描述(可以为null) - 异常
-
IllegalArgumentException
- 如果为null参数 -
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。
角色的描述默认为null。
- 异常
-
IllegalArgumentException
- 如果为null参数 -
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。
角色的描述默认为null。
- 异常
-
IllegalArgumentException
- 如果为null参数 -
ClassNotFoundException
- 从JMX 1.2开始,不再抛出此异常。 它保留在此类的声明中,以与现有代码兼容。 -
NotCompliantMBeanException
- 从JMX 1.2开始,不再抛出此异常。 它保留在此类的声明中,以与现有代码兼容。
-
RoleInfo
public RoleInfo(RoleInfo roleInfo) throws IllegalArgumentException
复制构造函数。- 参数
-
roleInfo
- 要复制的RoleInfo
实例。 - 异常
-
IllegalArgumentException
- 如果为null参数
-
-
方法详细信息
-
getName
public String getName()
返回角色的名称。- 结果
- 角色的名称。
-
isReadable
public boolean isReadable()
返回角色的读访问模式(如果可读,则返回true)。- 结果
- 如果角色可读,则为true。
-
isWritable
public boolean isWritable()
返回角色的写访问模式(如果它是可写的,则为true)。- 结果
- 如果角色是可写的,则为true。
-
getDescription
public String getDescription()
返回角色的描述文本。- 结果
- 角色的描述。
-
getMinDegree
public int getMinDegree()
返回相应角色引用的最小度数。- 结果
- 最低学历。
-
getMaxDegree
public int getMaxDegree()
返回相应角色引用的最大度数。- 结果
- 最大程度。
-
getRefMBeanClassName
public String getRefMBeanClassName()
返回期望在相应角色中引用的MBean类型的名称。
- 结果
- 引用类型的名称。
-
checkMinDegree
public boolean checkMinDegree(int value)
如果value
参数大于或等于预期的最小程度,则返回true,否则返回false。- 参数
-
value
- 要检查的值 - 结果
- 如果大于或等于最小程度,则为true,否则为false。
-
checkMaxDegree
public boolean checkMaxDegree(int value)
如果value
参数低于或等于预期的最大度数,则返回true,否则返回false。- 参数
-
value
- 要检查的值 - 结果
- 如果小于或等于最大程度,则为true,否则为false。
-
-