java命名空间javax.management.relation类relationsupport的类成员方法:
setrole定义及介绍
本文导语:
setrole
public void setrole(role role)
throws illegalargumentexception,
rolenotfoundexception,
relationtypenotfoundexception,
invalidrolevalueexception,
relationservicenotregisteredexception,
...
setrole
public void setrole(role role)
throws illegalargumentexception,
rolenotfoundexception,
relationtypenotfoundexception,
invalidrolevalueexception,
relationservicenotregisteredexception,
relationnotfoundexception
- 设置给定的角色。
将按照其在关系的关系类型中提供的相应角色定义检查角色
将发送通知(带类型 relation_basic_update 或 relation_mbean_update 的 relationnotification,具体取决于该关系是否为 mbean)
- 指定者:
- 接口
relation
中的 setrole
- 参数:
role
- 要设置的角色(名称和新值)
- 抛出:
illegalargumentexception
- 如果角色是 null
rolenotfoundexception
- 如果不存在具有指定名称的角色,或者该角色不可写该角色不可写(初始化角色时未执行写入访问模式测试)
invalidrolevalueexception
- 如果为角色提供的值无效,即
- 给定值中引用的 mbean 数小于期望的最小程度
- 提供的值中引用的 mbean 数超过期望的最大程度
- 该值中引用的 mbean 的一个对象不是该角色期望的 mbean 类的对象
- 不存在为该角色提供的 mbean
relationservicenotregisteredexception
- 如果 relation service 未在 mbean server 中注册
relationtypenotfoundexception
- 如果尚未在 relation service 中声明该关系类型
relationnotfoundexception
- 如果尚未在 relation service 中添加关系。- 另请参见:
getrole(java.lang.string)