- 所有父级接口:
Relation
- 所有已知的实现类:
RelationSupport
关系服务在内部使用 RelationSupport 对象来表示任何关系类型的简单关系(只有角色,没有属性或方法),具有无限数量的角色。作为内部表示,它不会暴露给用户。
RelationSupport 类符合标准 MBean 的设计模式。因此,用户可以决定自己将 RelationSupport 对象实例化为 MBean(因为它遵循 MBean 设计模式),将其注册到 MBean Server 中,然后将其添加到 Relation Service 中。
用户还可以在创建自己的 MBean 关系类时,让它扩展 RelationSupport,以检索所需接口的实现(见下文)。
也可以在用户关系 MBean 类中拥有一个 RelationSupport 对象的成员,并通过将所有接口委托给该成员来实现所需的接口。
RelationSupport 实现 Relation 接口(由 Relation Service 处理)。
- 自从:
- 1.5
-
方法总结
修饰符和类型方法描述返回一个内部标志,指定对象是否仍由关系服务处理。void指定此关系是否由关系服务处理。在接口 javax.management.relation.Relation 中声明的方法
getAllRoles, getReferencedMBeans, getRelationId, getRelationServiceName, getRelationTypeName, getRole, getRoleCardinality, getRoles, handleMBeanUnregistration, retrieveAllRoles, setRole, setRoles
-
方法详情
-
isInRelationService
Boolean isInRelationService()返回一个内部标志,指定对象是否仍由关系服务处理。- 返回:
-
如果对象仍由关系服务处理,则为
Boolean.TRUE的boolean,否则为Boolean.FALSE。
-
setRelationServiceManagementFlag
指定此关系是否由关系服务处理。
请注意,此方法必须公开,因为关系服务将通过其管理接口访问关系。建议不要使用此方法。使用它不影响关系对象在关系服务中的注册,但会提供有关它的错误信息!
- 参数:
flag- 关系是否由关系服务处理。- 抛出:
IllegalArgumentException- 如果参数为空
-