java命名空间javax.management.relation类relationservice的类成员方法:
createrelation定义及介绍
本文导语:
createrelation
public void createrelation(string relationid,
string relationtypename,
rolelist rolelist)
throws relationservicenotregisteredexception,
illegalargumentexception,
...
createrelation
public void createrelation(string relationid,
string relationtypename,
rolelist rolelist)
throws relationservicenotregisteredexception,
illegalargumentexception,
rolenotfoundexception,
invalidrelationidexception,
relationtypenotfoundexception,
invalidrolevalueexception
- 创建给定关系类型的简单关系(由 relationsupport 对象表示),并将其添加到 relation service 中。
按照在参数中提供的角色列表初始化角色。将未按此方法初始化的角色设置为 objectname 的空 arraylist。
发送类型为 relation_basic_creation 的 relationnotification。
- 指定者:
-
iis7站长之家
relationservicembean
中的 createrelation
- 参数:
relationid
- 关系标识符,用来唯一地标识 relation service 中的关系relationtypename
- 关系类型的名称(必须在 relation service 中创建)rolelist
- 要初始化该关系的角色的角色列表(可以为 null)。
- 抛出:
relationservicenotregisteredexception
- 如果 relation service 未在 mbean server 中注册
illegalargumentexception
- 如果参数为 null(角色列表除外,它在未进行角色初始化时可以为 null)
rolenotfoundexception
- 如果为关系类型中不存在的角色提供值
invalidrelationidexception
- 如果关系 id 已经使用
relationtypenotfoundexception
- 如果在 relation service 中关系类型未知
invalidrolevalueexception
- 如果:
- 两个不同的角色使用了同一个角色名称
- 给定值中引用的 mbean 数小于期望的最小程度
- 提供的值中引用的 mbean 数超过期望的最大程度
- 该值中引用的 mbean 的一个对象不是该角色期望的 mbean 类的对象
- 如果不存在为该角色提供的 mbean