模块  java.management

Interface RelationSupportMBean

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

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

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

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

    还可以在用户关系MBean类中具有作为RelationSupport对象的成员,并通过将all委托给该成员来实现所需的接口。

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

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

      • isInRelationService

        Boolean isInRelationService()
        返回一个内部标志,指定对象是否仍由Relation Service处理。
        结果
        等于一个布尔 Boolean.TRUE如果该对象是否仍然由Relation Service和处理 Boolean.FALSE否则。
      • setRelationServiceManagementFlag

        void setRelationServiceManagementFlag​(Boolean flag)                               throws IllegalArgumentException

        指定Relation Service是否处理此关系。

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

        参数
        flag - 关系是否由Relation Service处理。
        异常
        IllegalArgumentException - 如果为null参数