public class OpenMBeanInfoSupport extends MBeanInfo implements OpenMBeanInfo
OpenMBeanInfoSupport
クラスは公開MBeanの管理情報を記述します。これはMBeanInfo
のサブクラスであり、OpenMBeanInfo
インタフェースを実装します。公開MBeanがそのように認識されるのは、そのgetMBeanInfo()
メソッドが、OpenMBeanInfoインタフェースを実装するクラス(通常はOpenMBeanInfoSupport
)のインスタンスを返す場合であることに注意してください。コンストラクタと説明 |
---|
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 インスタンスを構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean |
equals(Object obj)
指定された
obj パラメータとこのOpenMBeanInfoSupport インスタンスが等しいかどうかを比較します。 |
int |
hashCode()
この
OpenMBeanInfoSupport インスタンスのハッシュ・コード値を返します。 |
String |
toString()
この
OpenMBeanInfoSupport インスタンスの文字列表現を返します。 |
clone, getAttributes, getClassName, getConstructors, getDescription, getDescriptor, getNotifications, getOperations
getAttributes, getClassName, getConstructors, getDescription, getNotifications, getOperations
public 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
のサブクラスのインスタンスの配列ではない場合。public 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
のサブクラスのインスタンスの配列ではない場合。public 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
public 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
、クラス: MBeanInfo
OpenMBeanInfoSupport
インスタンスのハッシュ・コード値Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
このOpenMBeanInfoSupport
インスタンスの文字列表現を返します。
この文字列表現は、このクラスの名前(javax.management.openmbean.OpenMBeanInfoSupport
)、MBeanクラス名、記述されたMBeanの属性、コンストラクタ、オペレーション、および通知に関する情報の文字列表現、および記述子の文字列表現で構成されます。
OpenMBeanInfoSupport
インスタンスは不変で、このインスタンスの文字列表現は、toString
の最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。
toString
、インタフェース: OpenMBeanInfo
toString
、クラス: MBeanInfo
OpenMBeanInfoSupport
インスタンスの文字列表現 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.