Module java.management

Interface RelationSupportMBean

所有超接口:
Relation
所有已知实现类:
RelationSupport

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

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

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

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

RelationSupport实现了Relation接口(由关系服务处理)。

自Java版本:
1.5
  • Method Details

    • isInRelationService

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

      void setRelationServiceManagementFlag(Boolean flag) throws IllegalArgumentException

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

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

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