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