接口 RelationSupportMBean

所有父级接口:
Relation
所有已知的实现类:
RelationSupport

public interface RelationSupportMBean extends Relation
关系服务在内部使用 RelationSupport 对象来表示任何关系类型的简单关系(只有角色,没有属性或方法),具有无限数量的角色。作为内部表示,它不会暴露给用户。

RelationSupport 类符合标准 MBean 的设计模式。因此,用户可以决定自己将 RelationSupport 对象实例化为 MBean(因为它遵循 MBean 设计模式),将其注册到 MBean Server 中,然后将其添加到 Relation Service 中。

用户还可以在创建自己的 MBean 关系类时,让它扩展 RelationSupport,以检索所需接口的实现(见下文)。

也可以在用户关系 MBean 类中拥有一个 RelationSupport 对象的成员,并通过将所有接口委托给该成员来实现所需的接口。

RelationSupport 实现 Relation 接口(由 Relation Service 处理)。

自从:
1.5
  • 方法详情

    • isInRelationService

      Boolean  isInRelationService()
      返回一个内部标志,指定对象是否仍由关系服务处理。
      返回:
      如果对象仍由关系服务处理,则为 Boolean.TRUE 的boolean,否则为 Boolean.FALSE
    • setRelationServiceManagementFlag

      void setRelationServiceManagementFlag(Boolean  flag) throws IllegalArgumentException

      指定此关系是否由关系服务处理。

      请注意,此方法必须公开,因为关系服务将通过其管理接口访问关系。建议不要使用此方法。使用它不影响关系对象在关系服务中的注册,但会提供有关它的错误信息!

      参数:
      flag - 关系是否由关系服务处理。
      抛出:
      IllegalArgumentException - 如果参数为空