クラスOpenMBeanConstructorInfoSupport

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

public class OpenMBeanConstructorInfoSupport extends MBeanConstructorInfo implements OpenMBeanConstructorInfo
Open MBeanのコンストラクタを記述します。
導入されたバージョン:
1.5
関連項目:
  • フィールドのサマリー

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

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

    コンストラクタ
    コンストラクタ
    説明
    指定されたnamedescription、およびsignatureを持つ公開MBeanのクラスのコンストラクタを記述する、OpenMBeanConstructorInfoSupportインスタンスを構築します。
    OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, Descriptor descriptor)
    指定されたnamedescriptionsignature、およびdescriptorで公開MBeanのクラスのコンストラクタを記述する、OpenMBeanConstructorInfoSupportインスタンスを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    指定されたobjパラメータとこのOpenMBeanConstructorInfoSupportインスタンスが等しいかどうかを比較します。
    int
    この OpenMBeanConstructorInfoSupportインスタンスのハッシュ・コード値を返します。
    この OpenMBeanConstructorInfoSupportインスタンスの文字列表現を返します。

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

    clone, getSignature
    修飾子と型
    メソッド
    説明
    このインスタンスのシャロー・コピーを返します。
    このコンストラクタのパラメータのリストを返します。

    クラスで宣言されたメソッド 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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。

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

    getDescription, getName, getSignature
    修飾子と型
    メソッド
    説明
    このOpenMBeanConstructorInfoインスタンスによって記述されるコンストラクタの人間が読める説明を返します。
    このOpenMBeanConstructorInfoインスタンスによって記述されるコンストラクタの名前を返します。
    このOpenMBeanConstructorInfoインスタンスによって記述されるコンストラクタのシグネチャの各パラメータを記述するOpenMBeanParameterInfoインスタンスの配列を返します。
  • コンストラクタの詳細

    • OpenMBeanConstructorInfoSupport

      public OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature)

      指定されたnamedescription、およびsignatureを持つ公開MBeanのクラスのコンストラクタを記述する、OpenMBeanConstructorInfoSupportインスタンスを構築します。

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

      パラメータ:
      name - nullまたは空文字列は使用できない。
      description - nullまたは空文字列は使用できない。
      signature - 記述するパラメータが存在しない場合はnullまたは空文字列でもよい。
      スロー:
      IllegalArgumentException - nameまたは descriptionがnullまたは空のStringの場合。
      ArrayStoreException - signatureMBeanParameterInfoのサブクラスのインスタンスの配列でない場合。
    • OpenMBeanConstructorInfoSupport

      public OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, Descriptor descriptor)

      指定されたnamedescriptionsignature、およびdescriptorで公開MBeanのクラスのコンストラクタを記述する、OpenMBeanConstructorInfoSupportインスタンスを構築します。

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

      パラメータ:
      name - nullまたは空文字列は使用できない。
      description - nullまたは空文字列は使用できない。
      signature - 記述するパラメータが存在しない場合はnullまたは空文字列でもよい。
      descriptor - コンストラクタの記述子。 nullの場合があり、これは空の記述子と同等。
      スロー:
      IllegalArgumentException - nameまたは descriptionがnullまたは空のStringの場合。
      ArrayStoreException - signatureMBeanParameterInfoのサブクラスのインスタンスの配列でない場合。
      導入されたバージョン:
      1.6
  • メソッドの詳細

    • equals

      public boolean equals(Object obj)

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

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

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

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

      public int hashCode()

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

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

      これにより、Object.hashCode()メソッドの一般規約によって要求される、任意の2つの OpenMBeanConstructorInfoSupportインスタンスt1t2で、t1.equals(t2)であれば t1.hashCode()==t2.hashCode()となることが保証されます。

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

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

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

      public String toString()

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

      この文字列表現は、このクラスの名前( javax.management.openmbean.OpenMBeanConstructorInfoSupport)、記述されたコンストラクタの名前とシグニチャ、およびその記述子の文字列表現で構成されます。

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

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