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

クラスMBeanOperationInfo

    • フィールドのサマリー

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

      • 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のいずれかのメソッドの影響を返します。
        戻り値:
        影響コード。