- すべての実装されたインタフェース:
- Serializable,- Cloneable,- DescriptorRead,- OpenMBeanInfo
OpenMBeanInfoSupportクラスは公開MBeanの管理情報を記述します。これはMBeanInfoのサブクラスであり、OpenMBeanInfoインタフェースを実装します。 公開MBeanがそのように認識されるのは、そのgetMBeanInfo()メソッドが、OpenMBeanInfoインタフェースを実装するクラス(通常はOpenMBeanInfoSupport)のインスタンスを返す場合であることに注意してください。 - 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications)指定されたclassName、description、openAttributes、openConstructors、openOperations、およびnotificationsを持つ公開MBeanのクラスを記述する、OpenMBeanInfoSupportインスタンスを構築します。OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications, Descriptor descriptor)指定されたclassName、description、openAttributes、openConstructors、openOperations、notifications、およびdescriptorで公開MBeanのクラスを記述する、OpenMBeanInfoSupportインスタンスを構築します。
- 
メソッドのサマリークラス javax.management.MBeanInfoで宣言されたメソッドclone, getAttributes, getClassName, getConstructors, getDescription, getDescriptor, getNotifications, getOperationsインタフェース javax.management.openmbean.OpenMBeanInfoで宣言されたメソッドgetAttributes, getClassName, getConstructors, getDescription, getNotifications, getOperations
- 
コンストラクタの詳細- 
OpenMBeanInfoSupportpublic OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications)指定された className、description、openAttributes、openConstructors、openOperations、およびnotificationsを持つ公開MBeanのクラスを記述する、OpenMBeanInfoSupportインスタンスを構築します。openAttributes、openConstructors、openOperations、およびnotifications配列パラメータは、これらのパラメータを使って参照されるその後の配列の変更がこのインスタンスに影響を及ぼさないように、内部でコピーされます。- パラメータ:
- className- この- OpenMBeanInfoSupportインスタンスにより記述された公開MBeanの完全修飾Javaクラス名。
- description- この- OpenMBeanInfoSupportインスタンスにより記述された公開MBeanに関する人間が読める形式の説明。
- openAttributes- 記述された公開MBeanの公開属性のリスト。- MBeanAttributeInfoのサブクラス(通常- OpenMBeanAttributeInfoSupport)のインスタンスの配列でなければならない。
- openConstructors- 記述された公開MBeanの公開publicコンストラクタのリスト。- MBeanConstructorInfoのサブクラス(通常- OpenMBeanConstructorInfoSupport)のインスタンスの配列でなければならない。
- openOperations- 記述された公開MBeanの公開オペレーションのリスト。- MBeanOperationInfoのサブクラス(通常- OpenMBeanOperationInfoSupport)のインスタンスの配列でなければならない。
- notifications- 記述された公開MBeanから発行された通知のリスト。
- 例外:
- ArrayStoreException-- openAttributes、- openConstructors、- openOperationsが、それぞれ- MBeanAttributeInfo、- MBeanConstructorInfo、- MBeanOperationInfoのサブクラスのインスタンスの配列ではない場合。
 
- 
OpenMBeanInfoSupportpublic OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications, Descriptor descriptor)指定された className、description、openAttributes、openConstructors、openOperations、notifications、およびdescriptorで公開MBeanのクラスを記述する、OpenMBeanInfoSupportインスタンスを構築します。openAttributes、openConstructors、openOperations、およびnotifications配列パラメータは、これらのパラメータを使って参照されるその後の配列の変更がこのインスタンスに影響を及ぼさないように、内部でコピーされます。- パラメータ:
- className- この- OpenMBeanInfoSupportインスタンスにより記述された公開MBeanの完全修飾Javaクラス名。
- description- この- OpenMBeanInfoSupportインスタンスにより記述された公開MBeanに関する人間が読める形式の説明。
- openAttributes- 記述された公開MBeanの公開属性のリスト。- MBeanAttributeInfoのサブクラス(通常- OpenMBeanAttributeInfoSupport)のインスタンスの配列でなければならない。
- openConstructors- 記述された公開MBeanの公開publicコンストラクタのリスト。- MBeanConstructorInfoのサブクラス(通常- OpenMBeanConstructorInfoSupport)のインスタンスの配列でなければならない。
- openOperations- 記述された公開MBeanの公開オペレーションのリスト。- MBeanOperationInfoのサブクラス(通常- OpenMBeanOperationInfoSupport)のインスタンスの配列でなければならない。
- notifications- 記述された公開MBeanから発行された通知のリスト。
- descriptor- MBeanの記述子。 nullの場合があり、これは空の記述子と同等。
- 例外:
- ArrayStoreException-- openAttributes、- openConstructors、- openOperationsが、それぞれ- MBeanAttributeInfo、- MBeanConstructorInfo、- MBeanOperationInfoのサブクラスのインスタンスの配列ではない場合。
- 導入されたバージョン:
- 1.6
 
 
- 
- 
メソッドの詳細- 
equalspublic boolean equals(Object obj)指定された objパラメータとこのOpenMBeanInfoSupportインスタンスが等しいかどうかを比較します。次のすべての条件が満たされている場合に限り、 trueを返します。- objがnullでない
- objが- OpenMBeanInfoインタフェースも実装している
- クラス名が等しい
- 属性、コンストラクタ、オペレーション、および通知に関する情報が等しい
 equalsメソッドは、OpenMBeanInfoインタフェースの異なった実装であるobjパラメータに対して正常に機能します。- 定義:
- equals、インタフェース:- OpenMBeanInfo
- オーバーライド:
- equals、クラス:- MBeanInfo
- パラメータ:
- obj- この- OpenMBeanInfoSupportインスタンスと等しいかどうかを比較するオブジェクト。
- 戻り値:
- 指定されたオブジェクトがこのOpenMBeanInfoSupportインスタンスと等しい場合はtrue。
- 関連項目:
- Object.hashCode()、- HashMap
 
- 
hashCodepublic int hashCode()この OpenMBeanInfoSupportインスタンスのハッシュ・コード値を返します。OpenMBeanInfoSupportインスタンスのハッシュ・コードは、equalsの比較で使用されたすべての情報要素(個々の配列のnew java.util.HashSet(java.util.Arrays.asList(this.getSignature)).hashCode()の呼出しによって計算される)のハッシュ・コードの合計です。これにより、 Object.hashCode()メソッドの一般規約によって要求される、任意の2つのOpenMBeanInfoSupportインスタンスt1とt2で、t1.equals(t2)であればt1.hashCode()==t2.hashCode()となることが保証されます。OpenMBeanInfoインタフェースを実装する別のクラス・インスタンスが、equals(java.lang.Object)で定義されているように、このOpenMBeanInfoSupportインスタンスと等しくなる場合もあります。しかし、計算方法が異なっているため、ハッシュ・コードも異なっている可能性があります。OpenMBeanInfoSupportインスタンスは不変で、このインスタンスのハッシュ・コードは、hashCodeの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- 定義:
- hashCode、インタフェース:- OpenMBeanInfo
- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- このOpenMBeanInfoSupportインスタンスのハッシュ・コード値
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
- 
toStringpublic String toString()この OpenMBeanInfoSupportインスタンスの文字列表現を返します。この文字列表現は、このクラスの名前( javax.management.openmbean.OpenMBeanInfoSupport)、MBeanクラス名、記述されたMBeanの属性、コンストラクタ、オペレーション、および通知に関する情報の文字列表現、および記述子の文字列表現で構成されます。OpenMBeanInfoSupportインスタンスは不変で、このインスタンスの文字列表現は、toStringの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- 定義:
- toString、インタフェース:- OpenMBeanInfo
- オーバーライド:
- toString、クラス:- Object
- 戻り値:
- このOpenMBeanInfoSupportインスタンスの文字列表現
 
 
-