Module  java.management

Interface RelationSupportMBean

  • All Superinterfaces:
    Relation
    所有已知实现类:
    RelationSupport


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

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

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

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

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

    从以下版本开始:
    1.5
    • 方法详细信息

      • isInRelationService

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

        void setRelationServiceManagementFlag​(Boolean flag)
                                       throws IllegalArgumentException

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

        BEWARE,该方法必须被公开,因为关系服务将通过其管理界面访问该关系。 建议不要使用这种方法。 使用它不影响关系对象在关系服务中的注册,但会提供错误的信息!

        参数
        flag - 关系是否由关系服务处理。
        异常
        IllegalArgumentException - 如果为空参数