public interface RelationSupportMBean extends Relation
RelationSupport类符合标准MBean的设计模式。 因此,用户可以自己将RelationSupport对象实例化为MBean(遵循MBean设计模式),将其注册到MBean服务器中,然后将其添加到关系服务中。
用户还可以在创建自己的MBean关系类时,扩展RelationSupport,以检索所需接口的实现(见下文)。
还可以在一个用户关系MBean类中有一个成员是一个RelationSupport对象,并通过将所有的对象委托给该成员来实现所需的接口。
RelationSupport实现了Relation接口(由Relation Service处理)。
Modifier and Type | Method and Description |
---|---|
Boolean |
isInRelationService()
返回一个内部标志,指定对象是否仍由关系服务处理。
|
void |
setRelationServiceManagementFlag(Boolean flag)
指定该关系是否由关系服务处理。
|
getAllRoles,
getReferencedMBeans,
getRelationId,
getRelationServiceName,
getRelationTypeName,
getRole,
getRoleCardinality,
getRoles,
handleMBeanUnregistration,
retrieveAllRoles,
setRole,
setRoles
Boolean isInRelationService()
Boolean.TRUE
,如果对象仍由关系服务处理,
否则为
Boolean.FALSE
。
void setRelationServiceManagementFlag(Boolean flag) throws IllegalArgumentException
指定该关系是否由关系服务处理。
BEWARE,该方法必须被公开,因为关系服务将通过其管理界面访问该关系。 建议不要使用这种方法。 使用它不影响关系对象在关系服务中的注册,但会提供错误的信息!
flag
- 关系是否由关系服务处理。
IllegalArgumentException
- 如果为空参数