- 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。
 
 
 -  
 
 -