java命名空间javax.management.relation接口relationservicembean的类成员方法:
setrole定义及介绍
本文导语:
setrole
void setrole(string relationid,
role role)
throws relationservicenotregisteredexception,
illegalargumentexception,
relationnotfoundexception,
rolenotfoundexception,
invalidrolevaluee...
setrole
void setrole(string relationid,
role role)
throws relationservicenotregisteredexception,
illegalargumentexception,
relationnotfoundexception,
rolenotfoundexception,
invalidrolevalueexception,
relationtypenotfoundexception
- 以给定关系设置给定角色。
将按照其在关系的关系类型中提供的相应角色定义检查角色
通过处理引用的 mbean 注销,relation service 将跟踪更改来保持关系的一致性。
- 参数:
relationid
- 关系 idrole
- 要设置的角色(名称和新值)
- 抛出:
relationservicenotregisteredexception
- 如果 relation service 未在 mbean server 中注册
illegalargumentexception
- 如果参数为 null
relationnotfoundexception
- 如果没有带给定 id 的关系
rolenotfoundexception
- 如果:
- 内部关系
以及
- 角色不存在或不可写
invalidrolevalueexception
- 如果为内部关系且为角色提供的值无效:
- 给定值中引用的 mbean 数小于期望的最小程度
或者
- 提供的值中引用的 mbean 数超过期望的最大程度
或者
- 该值中引用的 mbean 的一个对象不是该角色期望的 mbean 类的对象
或者
- 为该角色提供的 mbean 不存在
relationtypenotfoundexception
- 如果为未知关系类型- 另请参见:
getrole(java.lang.string, java.lang.string)