JavaTM 2 Platform
Standard Ed. 5.0

javax.management.openmbean
クラス OpenMBeanConstructorInfoSupport

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

public class OpenMBeanConstructorInfoSupport
extends MBeanConstructorInfo
implements OpenMBeanConstructorInfo, Serializable

Open MBean のコンストラクタを記述します。

導入されたバージョン:
1.5
関連項目:
直列化された形式

フィールドの概要
 
クラス javax.management.MBeanFeatureInfo から継承されたフィールド
description, name
 
コンストラクタの概要
OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature)
          指定された namedescription、および signature を持つ公開 MBean のクラスのコンストラクタを記述する、OpenMBeanConstructorInfoSupport インスタンスを構築します。
 
メソッドの概要
 boolean equals(Object obj)
          指定された obj パラメータとこの OpenMBeanConstructorInfoSupport インスタンスが等しいかどうかを比較します。
 int hashCode()
          この OpenMBeanConstructorInfoSupport インスタンスのハッシュコード値を返します。
 String toString()
          この OpenMBeanConstructorInfoSupport インスタンスの文字列表現を返します。
 
クラス javax.management.MBeanConstructorInfo から継承されたメソッド
clone, getSignature
 
クラス javax.management.MBeanFeatureInfo から継承されたメソッド
getDescription, getName
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース javax.management.openmbean.OpenMBeanConstructorInfo から継承されたメソッド
getDescription, getName, getSignature
 

コンストラクタの詳細

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 または空文字列の場合
ArrayStoreException - signatureMBeanParameterInfo のサブクラスのインスタンスから成る配列でない場合
メソッドの詳細

equals

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

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

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

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

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 回だけ計算されます。その後の呼び出しには、同じ値が返されます。

定義:
インタフェース OpenMBeanConstructorInfo 内の hashCode
オーバーライド:
クラス MBeanConstructorInfo 内の hashCode
戻り値:
この OpenMBeanConstructorInfoSupport インスタンスのハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

toString

public String toString()
この OpenMBeanConstructorInfoSupport インスタンスの文字列表現を返します。

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

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

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

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。