模块  java.management

Interface OpenMBeanOperationInfo

    • 方法摘要

      所有方法  实例方法 抽象方法 
      变量和类型 方法 描述
      boolean equals​(Object obj)
      将指定的 obj参数与此 OpenMBeanOperationInfo实例进行比较以获得相等性。
      String getDescription()
      返回此 OpenMBeanOperationInfo实例描述的操作的可读描述。
      int getImpact()
      返回一个 int常量,限定此 OpenMBeanOperationInfo实例描述的操作的影响。
      String getName()
      返回此 OpenMBeanOperationInfo实例描述的操作的名称。
      OpenType<?> getReturnOpenType()
      返回此 OpenMBeanOperationInfo实例描述的操作返回的值的 开放类型
      String getReturnType()
      返回此 OpenMBeanOperationInfo实例描述的操作返回的值的完全限定Java类名。
      MBeanParameterInfo[] getSignature()
      返回一个 OpenMBeanParameterInfo实例的数组, OpenMBeanParameterInfo实例描述此 OpenMBeanOperationInfo实例描述的操作的签名中的每个参数。
      int hashCode()
      返回此 OpenMBeanOperationInfo实例的哈希码值。
      String toString()
      返回此 OpenMBeanOperationInfo实例的字符串表示形式。
    • 方法详细信息

      • getDescription

        String getDescription()
        返回此 OpenMBeanOperationInfo实例描述的操作的可读描述。
        结果
        说明。
      • getName

        String getName()
        返回此 OpenMBeanOperationInfo实例描述的操作的名称。
        结果
        名字。
      • getSignature

        MBeanParameterInfo[] getSignature()
        返回一个OpenMBeanParameterInfo实例的数组,描述此OpenMBeanOperationInfo实例描述的操作的签名中的每个参数。 返回数组中的每个实例实际上应该是MBeanParameterInfo的子类,它实现OpenMBeanParameterInfo接口(通常为OpenMBeanParameterInfoSupport )。
        结果
        签名。
      • getReturnType

        String getReturnType()
        返回此OpenMBeanOperationInfo实例描述的操作返回的值的完全限定Java类名。 此方法应返回与调用getReturnOpenType().getClassName()相同的值。
        结果
        返回类型。
      • getReturnOpenType

        OpenType<?> getReturnOpenType()
        返回此 OpenMBeanOperationInfo实例描述的操作返回的值的 开放类型
        结果
        返回类型。
      • equals

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

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

        • obj是非null,
        • obj还实现了OpenMBeanOperationInfo接口,
        • 他们的名字是平等的
        • 他们的签名是平等的
        • 他们的回归开放类型是平等的
        • 他们的影响是平等的
        这可确保此equals方法适用于obj参数,这些参数是OpenMBeanOperationInfo接口的不同实现。
        重写:
        equals在类 Object
        参数
        obj - 要与此 OpenMBeanOperationInfo实例进行相等性比较的对象;
        结果
        true如果指定的对象等于此 OpenMBeanOperationInfo实例。
        另请参见:
        Object.hashCode()HashMap
      • hashCode

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

        OpenMBeanOperationInfo实例的哈希码是equals比较中使用的所有信息元素的哈希码的总和(即:其名称,返回打开类型,影响和签名,其中签名hashCode通过调用java.util.Arrays.asList(this.getSignature).hashCode()java.util.Arrays.asList(this.getSignature).hashCode() )。

        这确保了t1.equals(t2)意味着t1.hashCode()==t2.hashCode()对于任何两个OpenMBeanOperationInfo实例t1t2 ,所要求的方法的常规合同Object.hashCode()

        重写:
        hashCode在类 Object
        结果
        OpenMBeanOperationInfo实例的哈希码值
        另请参见:
        Object.equals(java.lang.Object)System.identityHashCode(java.lang.Object)
      • toString

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

        字符串表示由此类的名称(即javax.management.openmbean.OpenMBeanOperationInfo )以及所描述操作的名称,签名,返回打开类型和影响组成。

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