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