モジュール java.management
パッケージ javax.management

クラス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
関連項目:
直列化された形式
  • フィールドのサマリー

    フィールド 
    修飾子と型 フィールド 説明
    static int ACTION
    書込みに近いオペレーションであることを示します。MBeanに影響を与えますが、MBeanの情報は返しません。
    static int ACTION_INFO
    読み取りおよび書込みに近いオペレーションであることを示します。MBeanに影響を与えるとともに、MBeanの情報を返します。
    static int INFO
    読取りに近いオペレーションであることを示します。情報を返しますが、状態は変更しません。
    static int UNKNOWN
    オペレーションの影響が不明であるか、またはほかのどの値を使用しても表すことができないことを示します。

    クラス javax.management.MBeanFeatureInfoで宣言されたフィールド

    description, name
  • コンストラクタのサマリー

    コンストラクタ 
    コンストラクタ 説明
    MBeanOperationInfo​(String description, Method method)
    MBeanOperationInfoオブジェクトを構築します。
    MBeanOperationInfo​(String name, String description, MBeanParameterInfo[] signature, String type, int impact)
    MBeanOperationInfoオブジェクトを構築します。
    MBeanOperationInfo​(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)
    MBeanOperationInfoオブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    Object clone()
    このインスタンスのシャロー・コピーを返します。
    boolean equals​(Object o)
    このMBeanOperationInfoを別のMBeanOperationInfoと比較します。
    int getImpact()
    INFO, ACTION, ACTION_INFO, UNKNOWNのいずれかのメソッドの影響を返します。
    String getReturnType()
    メソッドの戻り値の型を返します。
    MBeanParameterInfo[] getSignature()
    このオペレーションのパラメータのリストを返します。

    クラス javax.management.MBeanFeatureInfoで宣言されたメソッド

    getDescription, getDescriptor, getName

    クラス java.lang.Objectで宣言されたメソッド

    finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • フィールド詳細

    • INFO

      public static final int INFO
      読取りに近いオペレーションであることを示します。情報を返しますが、状態は変更しません。
      関連項目:
      定数フィールド値
    • ACTION

      public static final int ACTION
      書込みに近いオペレーションであることを示します。MBeanに影響を与えますが、MBeanの情報は返しません。
      関連項目:
      定数フィールド値
    • ACTION_INFO

      public static final int ACTION_INFO
      読み取りおよび書込みに近いオペレーションであることを示します。MBeanに影響を与えるとともに、MBeanの情報を返します。
      関連項目:
      定数フィールド値
    • UNKNOWN

      public static final int UNKNOWN
      オペレーションの影響が不明であるか、またはほかのどの値を使用しても表すことができないことを示します。
      関連項目:
      定数フィールド値
  • コンストラクタの詳細

    • MBeanOperationInfo

      public MBeanOperationInfo​(String description, Method method)
      MBeanOperationInfoオブジェクトを構築します。 構築されたオブジェクトのDescriptorには、DescriptorKeyメタ注釈を含むMethodオブジェクト上の注釈が寄与するフィールドが含まれます。
      パラメータ:
      method - MBeanのオペレーションを記述するjava.lang.reflect.Methodオブジェクト。
      description - 人間が読める形式のオペレーションの説明。
    • MBeanOperationInfo

      public MBeanOperationInfo​(String name, String description, MBeanParameterInfo[] signature, String type, int impact)
      MBeanOperationInfoオブジェクトを構築します。
      パラメータ:
      name - メソッドの名前。
      description - 人間が読める形式のオペレーションの説明。
      signature - メソッドのパラメータ(引数)を説明するMBeanParameterInfoオブジェクト。 ゼロ長の配列を指定した場合と同様に、nullになる場合もある。
      type - メソッドの戻り値の型。
      impact - メソッドの影響。INFOACTIONACTION_INFOUNKNOWNのいずれか。
    • MBeanOperationInfo

      public MBeanOperationInfo​(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)
      MBeanOperationInfoオブジェクトを構築します。
      パラメータ:
      name - メソッドの名前。
      description - 人間が読める形式のオペレーションの説明。
      signature - メソッドのパラメータ(引数)を説明するMBeanParameterInfoオブジェクト。 ゼロ長の配列を指定した場合と同様に、nullになる場合もある。
      type - メソッドの戻り値の型。
      impact - メソッドの影響。INFOACTIONACTION_INFOUNKNOWNのいずれか。
      descriptor - オペレーションの記述子。 nullの場合があり、これは空の記述子と同等。
      例外:
      IllegalArgumentException - impactACTIONACTION_INFOINFOまたはUNKNOWNのいずれかでない場合。
      導入されたバージョン:
      1.6
  • メソッドの詳細

    • clone

      public Object clone()

      このインスタンスのシャロー・コピーを返します。 このコピーは、super.clone()の呼び出し(Object.clone()によって実装されるデフォルトのネイティブ・シャロー・コピー・メカニズムの呼び出し)によって取得されます。 内部フィールドについて、これ以上詳細なコピーは作成されません。

      このクラスは不変なので、コピーは主にサブクラスにとって重要な処理となります。

      オーバーライド:
      clone、クラス: Object
      戻り値:
      このインスタンスの複製。
      関連項目:
      Cloneable
    • 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を別のMBeanOperationInfoと比較します。
      オーバーライド:
      equals、クラス: MBeanFeatureInfo
      パラメータ:
      o - 比較対象のオブジェクト。
      戻り値:
      oがMBeanOperationInfoであり、そのMBeanFeatureInfo.getName()getReturnType()MBeanFeatureInfo.getDescription()getImpact()MBeanFeatureInfo.getDescriptor()、およびgetSignature()の各値がこのMBeanConstructorInfoのそれらと同等(同一である必要はない)の場合にだけtrue。 要素のペアが等しい場合、2つのシグニチャ配列は等しい。
      関連項目:
      Object.hashCode()HashMap