模块  java.management

Interface OpenMBeanInfo

    • 方法摘要

      所有方法  实例方法 抽象方法 
      变量和类型 方法 描述
      boolean equals​(Object obj)
      将指定的 obj参数与此 OpenMBeanInfo实例进行比较以获得相等性。
      MBeanAttributeInfo[] getAttributes()
      返回一个 OpenMBeanAttributeInfo实例的数组, OpenMBeanAttributeInfo实例描述此 OpenMBeanInfo实例描述的open MBean中的每个属性。
      String getClassName()
      返回此 OpenMBeanInfo描述的open MBean实例的完全限定Java类名。
      MBeanConstructorInfo[] getConstructors()
      返回一个 OpenMBeanConstructorInfo实例的数组, OpenMBeanConstructorInfo实例描述此 OpenMBeanInfo实例描述的open MBean中的每个构造函数。
      String getDescription()
      返回此 OpenMBeanInfo描述的open MBean实例类型的可读描述。
      MBeanNotificationInfo[] getNotifications()
      返回一个 MBeanNotificationInfo实例的数组,描述此 OpenMBeanInfo实例描述的open MBean发出的每个通知。
      MBeanOperationInfo[] getOperations()
      返回一个 OpenMBeanOperationInfo实例的数组,描述此 OpenMBeanInfo实例描述的open MBean中的每个操作。
      int hashCode()
      返回此 OpenMBeanInfo实例的哈希码值。
      String toString()
      返回此 OpenMBeanInfo实例的字符串表示形式。
    • 方法详细信息

      • getClassName

        String getClassName()
        返回此 OpenMBeanInfo描述的open MBean实例的完全限定Java类名。
        结果
        班级名称。
      • getDescription

        String getDescription()
        返回此 OpenMBeanInfo描述的open MBean实例类型的可读描述。
        结果
        说明。
      • getAttributes

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

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

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

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

        boolean equals​(Object obj)
        将指定的obj参数与此OpenMBeanInfo实例进行比较以获得相等性。

        当且仅当以下所有语句都为真时,返回true

        • obj是非null,
        • obj还实现了OpenMBeanInfo接口,
        • 他们的班级名字相同
        • 他们在属性,构造函数,操作和通知方面的信息是相同的
        这可确保此equals方法适用于obj参数,这些参数是OpenMBeanInfo接口的不同实现。
        重写:
        equals在类 Object
        参数
        obj - 要与此 OpenMBeanInfo实例进行相等性比较的对象;
        结果
        true如果指定的对象等于此 OpenMBeanInfo实例。
        另请参见:
        Object.hashCode()HashMap
      • hashCode

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

        OpenMBeanInfo实例的哈希码是equals比较中使用的所有信息元素的哈希码的总和(即:它的类名,它在属性,构造函数,操作和通知上的信息,其中每个数组的hashCode)通过致电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实例的哈希码值
        另请参见:
        Object.equals(java.lang.Object)System.identityHashCode(java.lang.Object)
      • toString

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

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

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