クラスOpenMBeanOperationInfoSupport

java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanOperationInfo
javax.management.openmbean.OpenMBeanOperationInfoSupport
すべての実装されたインタフェース:
Serializable, Cloneable, DescriptorRead, OpenMBeanOperationInfo

public class OpenMBeanOperationInfoSupport extends MBeanOperationInfo implements OpenMBeanOperationInfo
Open MBeanのオペレーションを記述します。
導入されたバージョン:
1.5
関連項目:
  • フィールドのサマリー

    クラスで宣言されたフィールド MBeanOperationInfo

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

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

    description, name
    修飾子と型
    フィールド
    説明
    protected String
    人間が読める形式の機能の説明。
    protected String
    機能の名前。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact)
    指定されたnamedescriptionsignaturereturnOpenType、および impactを使って公開MBeanのクラスのオペレーションを記述する、OpenMBeanOperationInfoSupportインスタンスを構築します。
    OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact, Descriptor descriptor)
    指定されたnamedescriptionsignaturereturnOpenType impact、およびdescriptorで公開MBeanのクラスのオペレーションを記述する、OpenMBeanOperationInfoSupportインスタンスを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    指定されたobjパラメータとこのOpenMBeanOperationInfoSupportインスタンスが等しいかどうかを比較します。
    このOpenMBeanOperationInfoインスタンスによって記述されたオペレーションによって返される値の公開型を返します。
    int
    この OpenMBeanOperationInfoSupportインスタンスのハッシュ・コード値を返します。
    この OpenMBeanOperationInfoSupportインスタンスの文字列表現を返します。

    クラスで宣言されたメソッド MBeanOperationInfo

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

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

    getDescription, getDescriptor, getName
    修飾子と型
    メソッド
    説明
    人間が読める形式の機能の説明を返します。
    機能の記述子を返します。
    機能の名前を返します。

    クラスオブジェクトで宣言されたメソッド

    finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。

    インタフェースで宣言されたメソッド OpenMBeanOperationInfo

    getDescription, getImpact, getName, getReturnType, getSignature
    修飾子と型
    メソッド
    説明
    このOpenMBeanOperationInfoインスタンスによって記述される操作のわかりやすい説明を返します。
    int
    このOpenMBeanOperationInfoインスタンスによって記述された操作の影響を修飾するint定数を返します。
    このOpenMBeanOperationInfoインスタンスによって記述された操作の名前を返します。
    このOpenMBeanOperationInfoインスタンスによって記述された操作によって返される値の完全修飾Javaクラス名を返します。
    このOpenMBeanOperationInfoインスタンスによって記述される操作のシグネチャの各パラメータを記述するOpenMBeanParameterInfoインスタンスの配列を返します。
  • コンストラクタの詳細

    • OpenMBeanOperationInfoSupport

      public OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact)

      指定されたnamedescriptionsignaturereturnOpenType、および impactを使って公開MBeanのクラスのオペレーションを記述する、OpenMBeanOperationInfoSupportインスタンスを構築します。

      signature配列パラメータは内部的にコピーされるため、 signatureによって参照される配列への後続の変更は、このインスタンスには影響しません。

      パラメータ:
      name - nullまたは空文字列は使用できない。
      description - nullまたは空文字列は使用できない。
      signature - 記述するパラメータが存在しない場合はnullまたは空文字列でもよい。
      returnOpenType - null以外。何も返さないオペレーションの場合は SimpleType.VOIDを使用する。
      impact - ACTION ACTION_INFOINFOUNKNOWNのいずれかでなければならない。
      スロー:
      IllegalArgumentException - nameまたは descriptionがnullまたは空の文字列であるか、 returnOpenTypeがnullであるか、impact ACTION, ACTION_INFO, INFOまたはUNKNOWNのいずれでもない場合。
      ArrayStoreException - signatureMBeanParameterInfoのサブクラスのインスタンスの配列でない場合。
    • OpenMBeanOperationInfoSupport

      public OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact, Descriptor descriptor)

      指定されたnamedescriptionsignaturereturnOpenType impact、およびdescriptorで公開MBeanのクラスのオペレーションを記述する、OpenMBeanOperationInfoSupportインスタンスを構築します。

      signature配列パラメータは内部的にコピーされるため、 signatureによって参照される配列への後続の変更は、このインスタンスには影響しません。

      パラメータ:
      name - nullまたは空文字列は使用できない。
      description - nullまたは空文字列は使用できない。
      signature - 記述するパラメータが存在しない場合はnullまたは空文字列でもよい。
      returnOpenType - null以外。何も返さないオペレーションの場合は SimpleType.VOIDを使用する。
      impact - ACTION ACTION_INFOINFOUNKNOWNのいずれかでなければならない。
      descriptor - オペレーションの記述子。 nullの場合があり、これは空の記述子と同等。
      スロー:
      IllegalArgumentException - nameまたは descriptionがnullまたは空の文字列であるか、 returnOpenTypeがnullであるか、impact ACTION, ACTION_INFO, INFOまたはUNKNOWNのいずれでもない場合。
      ArrayStoreException - signatureMBeanParameterInfoのサブクラスのインスタンスの配列でない場合。
      導入されたバージョン:
      1.6
  • メソッドの詳細

    • getReturnOpenType

      public OpenType<?> getReturnOpenType()
      このOpenMBeanOperationInfoインスタンスによって記述されたオペレーションによって返される値の公開型を返します。
      定義:
      getReturnOpenType、インタフェースOpenMBeanOperationInfo
      戻り値:
      戻り型。
    • equals

      public boolean equals(Object obj)

      指定されたobjパラメータとこのOpenMBeanOperationInfoSupportインスタンスが等しいかどうかを比較します。

      次のすべての条件が満たされている場合に限り、trueを返します。

      • objがnullでない
      • obj OpenMBeanOperationInfoインタフェースも実装している
      • 名前が等しい
      • シグニチャが等しい
      • 返される公開型が等しい
      • 影響が等しい
      これらの条件が満たされていれば、このequalsメソッドは、OpenMBeanOperationInfoインタフェースの異なった実装であるobjパラメータに対して正常に機能します。

      定義:
      equals、インタフェースOpenMBeanOperationInfo
      オーバーライド:
      equals、クラスMBeanOperationInfo
      パラメータ:
      obj - このOpenMBeanOperationInfoSupportインスタンスと等しいかどうかを比較するオブジェクト
      戻り値:
      指定されたオブジェクトがこのOpenMBeanOperationInfoSupportインスタンスと等しい場合はtrue
      関連項目:
    • hashCode

      public int hashCode()

      この OpenMBeanOperationInfoSupportインスタンスのハッシュ・コード値を返します。

      OpenMBeanOperationInfoSupportインスタンスのハッシュ・コードは、equalsの比較で使用されたすべての情報要素(シグニチャ java.util.Arrays.asList(this.getSignature).hashCode()の呼出しによって計算される)のハッシュ・コードの合計です。

      これにより、t1.equals(t2) は、メソッドObject.hashCode()の一般契約によって要求されるように、任意の2つの OpenMBeanOperationInfoSupportインスタンスt1および t2 t1.hashCode()==t2.hashCode() を意味します。

      OpenMBeanOperationInfoインタフェースを実装する別のクラス・インスタンスが、equals(java.lang.Object)で定義されているように、このOpenMBeanOperationInfoSupportインスタンスと等しくなる場合もあります。しかし、計算方法が異なっているため、ハッシュ・コードも異なっている可能性があります。

      OpenMBeanOperationInfoSupportインスタンスは不変で、このインスタンスのハッシュ・コードは、hashCodeの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。

      定義:
      hashCode、インタフェースOpenMBeanOperationInfo
      オーバーライド:
      hashCode、クラスObject
      戻り値:
      この OpenMBeanOperationInfoSupportインスタンスのハッシュ・コード値
      関連項目:
    • toString

      public String toString()

      この OpenMBeanOperationInfoSupportインスタンスの文字列表現を返します。

      この文字列表現は、このクラスの名前( javax.management.openmbean.OpenMBeanOperationInfoSupport)、記述されたオペレーションの名前、シグニチャ、返される公開型と影響、およびその記述子の文字列表現で構成されます。

      OpenMBeanOperationInfoSupportインスタンスは不変で、このインスタンスの文字列表現は、toStringの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。

      定義:
      toString、インタフェースOpenMBeanOperationInfo
      オーバーライド:
      toString、クラスObject
      戻り値:
      この OpenMBeanOperationInfoSupportインスタンスの文字列表現