- java.lang.Object
-
- javax.management.relation.RoleInfo
-
- All Implemented Interfaces:
-
Serializable
public class RoleInfo extends Object implements Serializable
RoleInfo对象总结了关系类型中的角色。该类的serialVersionUID为
2504952983494636987L。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 static intROLE_CARDINALITY_INFINITY指定无限的基数。
-
构造方法摘要
构造方法 Constructor 描述 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)复制构造函数。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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
指定无限的基数。- 另请参见:
- Constant Field Values
-
-
构造方法详细信息
-
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服务器必须返回true为isInstanceOf(M, mbeanClassName)。 -
read- 用于指示是否可以读取相应角色的标志 -
write- 用于指示是否可以设置相应角色的标志 -
min- 角色的最低学位,即在相应角色中提供的最小MBean数必须小于或等于max。 (ROLE_CARDINALITY_INFINITY为无限制) -
max- 角色的最大程度,即在相应角色中提供的最大MBean数必须大于或等于min(ROLE_CARDINALITY_INFINITY为无限制) -
descr- 角色的描述(可以为null) - 异常
-
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服务器必须返回true为isInstanceOf(M, mbeanClassName)。 -
read- 用于指示是否可以读取相应角色的标志 -
write- 用于指示是否可以设置相应角色的标志最小和最大度默认为1。
角色描述默认为null。
- 异常
-
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服务器必须返回true为isInstanceOf(M, mbeanClassName)。IsReadable和IsWritable默认为true。
最小和最大度默认为1。
角色描述默认为null。
- 异常
-
IllegalArgumentException- 如果为空参数 -
ClassNotFoundException- 从JMX 1.2开始,无法再抛出此异常。 它保留在此类的声明中以与现有代码兼容。 -
NotCompliantMBeanException- 从JMX 1.2开始,无法再抛出此异常。 它保留在此类的声明中以与现有代码兼容。
-
RoleInfo
public RoleInfo(RoleInfo roleInfo) throws IllegalArgumentException
复制构造函数。- 参数
-
roleInfo- 要复制的RoleInfo实例。 - 异常
-
IllegalArgumentException- 如果为空参数
-
-
方法详细信息
-
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。
-
-