- java.lang.Object
-
- javax.management.relation.RoleInfo
-
- 实现的所有接口
-
Serializable
public class RoleInfo extends Object implements Serializable
RoleInfo对象总结了关系类型中的角色。此类的serialVersionUID是
2504952983494636987L。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 static intROLE_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)复制构造函数。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 booleancheckMaxDegree(int value)如果value参数低于或等于预期的最大度数,则返回true,否则返回false。booleancheckMinDegree(int value)如果value参数大于或等于预期的最小程度,则返回true,否则返回false。StringgetDescription()返回角色的描述文本。intgetMaxDegree()返回相应角色引用的最大度数。intgetMinDegree()返回相应角色引用的最小度数。StringgetName()返回角色的名称。StringgetRefMBeanClassName()返回期望在相应角色中引用的MBean类型的名称。booleanisReadable()返回角色的读访问模式(如果可读,则返回true)。booleanisWritable()返回角色的写访问模式(如果它是可写的,则为true)。StringtoString()返回描述角色信息的字符串。
-
-
-
字段详细信息
-
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。
-
-