接口 OpenMBeanInfo

所有已知的实现类:
OpenMBeanInfoSupport

public interface OpenMBeanInfo

描述一个 Open MBean:如果 getMBeanInfo() 方法返回一个实现 OpenMBeanInfo 接口的类的实例,通常是 OpenMBeanInfoSupport ,则 Open MBean 被识别为 Open MBean。

此接口声明与类 MBeanInfo 相同的方法。实现此接口的类(通常为 OpenMBeanInfoSupport )应扩展 MBeanInfo

getAttributes() getOperations() getConstructors() 实现类的方法应在运行时分别返回 MBeanAttributeInfo MBeanOperationInfo MBeanConstructorInfo 的子类实例数组,它们分别实现 OpenMBeanAttributeInfo OpenMBeanOperationInfo OpenMBeanConstructorInfo 接口。

自从:
1.5
  • 方法总结

    修饰符和类型
    方法
    描述
    boolean
    equals(Object obj)
    比较指定的对象参数与此 OpenMBeanInfo 实例相等。
    返回一个 OpenMBeanAttributeInfo 实例数组,描述此 OpenMBeanInfo 实例所描述的开放式 MBean 中的每个属性。
    返回此 OpenMBeanInfo 描述的打开的 MBean 实例的完全限定 Java 类名。
    返回一个 OpenMBeanConstructorInfo 实例数组,描述此 OpenMBeanInfo 实例所描述的开放 MBean 中的每个构造函数。
    返回此 OpenMBeanInfo 描述的打开 MBean 实例类型的人类可读描述。
    返回一个 MBeanNotificationInfo 实例数组,描述此 OpenMBeanInfo 实例描述的开放 MBean 发出的每个通知。
    返回一个 OpenMBeanOperationInfo 实例数组,描述此 OpenMBeanInfo 实例所描述的开放 MBean 中的每个操作。
    int
    返回此 OpenMBeanInfo 实例的哈希码值。
    返回此 OpenMBeanInfo 实例的字符串表示形式。
  • 方法详情

    • getClassName

      String  getClassName()
      返回此 OpenMBeanInfo 描述的打开的 MBean 实例的完全限定 Java 类名。
      返回:
      类名。
    • getDescription

      String  getDescription()
      返回此 OpenMBeanInfo 描述的打开 MBean 实例类型的人类可读描述。
      返回:
      说明。
    • getAttributes

      MBeanAttributeInfo [] getAttributes()
      返回一个 OpenMBeanAttributeInfo 实例数组,描述此 OpenMBeanInfo 实例所描述的开放式 MBean 中的每个属性。返回数组中的每个实例实际上应该是 MBeanAttributeInfo 的子类,它实现了 OpenMBeanAttributeInfo 接口(通常是 OpenMBeanAttributeInfoSupport )。
      返回:
      属性数组。
    • getOperations

      MBeanOperationInfo [] getOperations()
      返回一个 OpenMBeanOperationInfo 实例数组,描述此 OpenMBeanInfo 实例所描述的开放 MBean 中的每个操作。返回数组中的每个实例实际上应该是 MBeanOperationInfo 的子类,它实现了 OpenMBeanOperationInfo 接口(通常是 OpenMBeanOperationInfoSupport )。
      返回:
      操作数组。
    • getConstructors

      MBeanConstructorInfo [] getConstructors()
      返回一个 OpenMBeanConstructorInfo 实例数组,描述此 OpenMBeanInfo 实例所描述的开放 MBean 中的每个构造函数。返回数组中的每个实例实际上应该是 MBeanConstructorInfo 的子类,它实现了 OpenMBeanConstructorInfo 接口(通常是 OpenMBeanConstructorInfoSupport )。
      返回:
      构造方法数组。
    • getNotifications

      MBeanNotificationInfo [] getNotifications()
      返回一个 MBeanNotificationInfo 实例数组,描述此 OpenMBeanInfo 实例描述的开放 MBean 发出的每个通知。
      返回:
      通知数组。
    • equals

      boolean equals(Object  obj)
      比较指定的对象参数与此 OpenMBeanInfo 实例相等。

      当且仅当以下所有陈述都为真时,返回 true

      • 对象非空,
      • 对象还实现了OpenMBeanInfo接口,
      • 他们的类名称相等
      • 它们关于属性、构造方法、操作和通知的信息是相同的
      这可确保此 equals 方法适用于对象参数是OpenMBeanInfo接口的不同实现。
      重写:
      equals 在类 Object
      参数:
      obj - 要与此 OpenMBeanInfo 实例进行相等比较的对象;
      返回:
      true 如果指定对象等于此 OpenMBeanInfo 实例。
      参见:
    • hashCode

      int hashCode()
      返回此 OpenMBeanInfo 实例的哈希码值。

      OpenMBeanInfo 实例的哈希码是 equals 比较中使用的所有信息元素的哈希码的总和(即:它的类名,以及关于属性、构造函数、操作和通知的信息,其中每个数组的哈希码通过调用 new java.util.HashSet(java.util.Arrays.asList(this.getSignature)).hashCode() 计算)。

      这确保 t1.equals(t2) 暗示 t1.hashCode()==t2.hashCode() 对于任何两个 OpenMBeanInfo 实例 t1t2,正如方法 Object.hashCode() 的一般契约所要求的那样。

      重写:
      hashCode 在类 Object
      返回:
      OpenMBeanInfo 实例的哈希码值
      参见:
    • toString

      String  toString()
      返回此 OpenMBeanInfo 实例的字符串表示形式。

      字符串表示形式包括此类的名称(即 javax.management.openmbean.OpenMBeanInfo )、MBean 类名称以及有关所描述 MBean 的属性、构造函数、操作和通知的信息的字符串表示形式。

      重写:
      toString 在类 Object
      返回:
      OpenMBeanInfo 实例的字符串表示形式