接口 OpenMBeanOperationInfo

所有已知的实现类:
OpenMBeanOperationInfoSupport

public interface OpenMBeanOperationInfo

描述 Open MBean 的操作。

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

getSignature() 方法应该在运行时返回一个 MBeanParameterInfo 的子类实例数组,它实现了 OpenMBeanParameterInfo 接口(通常是 OpenMBeanParameterInfoSupport )。

自从:
1.5
  • 方法总结

    修饰符和类型
    方法
    描述
    boolean
    equals(Object obj)
    比较指定的对象参数与此 OpenMBeanOperationInfo 实例相等。
    返回此 OpenMBeanOperationInfo 实例描述的操作的人类可读描述。
    int
    返回一个 int 常量,限定此 OpenMBeanOperationInfo 实例描述的操作的影响。
    返回此 OpenMBeanOperationInfo 实例描述的操作的名称。
    返回开放式OpenMBeanOperationInfo 实例描述的操作返回的值的一部分。
    返回此 OpenMBeanOperationInfo 实例描述的操作返回的值的完全限定 Java 类名。
    返回一个 OpenMBeanParameterInfo 实例数组,描述此 OpenMBeanOperationInfo 实例描述的操作签名中的每个参数。
    int
    返回此 OpenMBeanOperationInfo 实例的哈希码值。
    返回此 OpenMBeanOperationInfo 实例的字符串表示形式。
  • 方法详情

    • getDescription

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

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

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

      int getImpact()
      返回一个 int 常量,限定此 OpenMBeanOperationInfo 实例描述的操作的影响。返回的常量是 MBeanOperationInfo.INFO MBeanOperationInfo.ACTION MBeanOperationInfo.ACTION_INFO MBeanOperationInfo.UNKNOWN 之一。
      返回:
      影响代码。
    • getReturnType

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

      OpenType <?> getReturnOpenType()
      返回开放式OpenMBeanOperationInfo 实例描述的操作返回的值的一部分。
      返回:
      返回类型。
    • equals

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

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

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

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

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

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

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

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

      字符串表示形式包括此类的名称(即 javax.management.openmbean.OpenMBeanOperationInfo ),以及描述的操作的名称、签名、返回开放类型和影响。

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