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
- 如果为空参数
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.