类 MBeanOperationInfo

java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanOperationInfo
所有已实现的接口:
Serializable , Cloneable , DescriptorRead
已知子类:
ModelMBeanOperationInfo , OpenMBeanOperationInfoSupport

public class MBeanOperationInfo extends MBeanFeatureInfo implements Cloneable
描述由 MBean 公开的管理操作。此类的实例是不可变的。子类可能是可变的,但不推荐这样做。
自从:
1.5
参见:
  • 字段详细信息

    • INFO

      public static final int INFO
      指示该操作是类似读取的:它返回信息但不更改任何状态。
      参见:
    • ACTION

      public static final int ACTION
      指示该操作类似于写入:它有效果但不从 MBean 返回任何信息。
      参见:
    • ACTION_INFO

      public static final int ACTION_INFO
      表示该操作既是读类又是写类:它有效果,它还从 MBean 返回信息。
      参见:
    • UNKNOWN

      public static final int UNKNOWN
      指示操作的影响未知或无法使用其他值之一表示。
      参见:
  • 构造方法详细信息

    • MBeanOperationInfo

      public MBeanOperationInfo(String  description, Method  method)
      构造一个 MBeanOperationInfo 对象。构造对象的 Descriptor 将包括由包含 DescriptorKey 元注释的 Method 对象上的任何注释提供的字段。
      参数:
      description - 操作的人类可读描述。
      method - 描述 MBean 操作的 java.lang.reflect.Method 对象。
    • MBeanOperationInfo

      public MBeanOperationInfo(String  name, String  description, MBeanParameterInfo [] signature, String  type, int impact)
      构造一个 MBeanOperationInfo 对象.
      参数:
      name - 方法的名称。
      description - 操作的人类可读描述。
      signature - MBeanParameterInfo 描述方法参数的对象。这可能为 null,与零长度数组具有相同的效果。
      type - 方法返回值的类型。
      impact - 方法的影响,是 INFO ACTION ACTION_INFO UNKNOWN 之一。
    • MBeanOperationInfo

      public MBeanOperationInfo(String  name, String  description, MBeanParameterInfo [] signature, String  type, int impact, Descriptor  descriptor)
      构造一个 MBeanOperationInfo 对象.
      参数:
      name - 方法的名称。
      description - 操作的人类可读描述。
      signature - MBeanParameterInfo 描述方法参数的对象。这可能为 null,与零长度数组具有相同的效果。
      type - 方法返回值的类型。
      impact - 方法的影响,是 INFO ACTION ACTION_INFO UNKNOWN 之一。
      descriptor - 操作的描述符。这可能是空的,相当于一个空的描述符。
      抛出:
      IllegalArgumentException - 如果 impact 不是 ACTIONACTION_INFOINFOUNKNOWN 之一。
      自从:
      1.6
  • 方法详情

    • clone

      public Object  clone()

      返回此实例的浅克隆。克隆是通过简单地调用 super.clone() 获得的,因此调用了 Object.clone() 实现的默认本机浅克隆机制。没有对任何内部场进行更深层次的克隆。

      由于此类是不可变的,因此克隆主要对子类感兴趣。

      重写:
      clone 在类 Object
      返回:
      此实例的克隆。
      参见:
    • getReturnType

      public String  getReturnType()
      返回方法返回值的类型。
      返回:
      返回类型。
    • getSignature

      public MBeanParameterInfo [] getSignature()

      返回此操作的参数列表。每个参数都由一个 MBeanParameterInfo 对象描述。

      返回的数组是内部数组的浅表副本,这意味着它是对 MBeanParameterInfo 对象的引用的内部数组的副本,但不会复制每个引用的 MBeanParameterInfo 对象。

      返回:
      MBeanParameterInfo 对象的数组。
    • getImpact

      public int getImpact()
      返回方法的影响,是 INFO, ACTION, ACTION_INFO, UNKNOWN 之一。
      返回:
      影响代码。
    • equals

      public boolean equals(Object  o)
      将此 MBeanOperationInfo 与另一个进行比较。
      重写:
      equals 在类 MBeanFeatureInfo
      参数:
      o - 要比较的对象。
      返回:
      当且仅当 o 是一个 MBeanOperationInfo,使得它的 MBeanFeatureInfo.getName() getReturnType() MBeanFeatureInfo.getDescription() getImpact() MBeanFeatureInfo.getDescriptor() getSignature() 值与此 MBeanConstructorInfo 的值相等(不一定相同)时才为真。如果两个签名数组的元素成对相等,则它们相等。
      参见: