- すべての実装されたインタフェース:
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
-
コンストラクタの詳細
-
OpenMBeanInfoSupport
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
のサブクラスのインスタンスの配列ではない場合。
-
OpenMBeanInfoSupport
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
のサブクラスのインスタンスの配列ではない場合。- 導入されたバージョン:
- 1.6
-
-
メソッドの詳細
-
equals
public boolean equals(Object obj) 指定された
obj
パラメータとこのOpenMBeanInfoSupport
インスタンスが等しいかどうかを比較します。次のすべての条件が満たされている場合に限り、
true
を返します。obj
がnullでないobj
がOpenMBeanInfo
インタフェースも実装している- クラス名が等しい
- 属性、コンストラクタ、オペレーション、および通知に関する情報が等しい
equals
メソッドは、OpenMBeanInfo
インタフェースの異なった実装であるobj
パラメータに対して正常に機能します。- 定義:
equals
、インタフェースOpenMBeanInfo
- オーバーライド:
equals
、クラスMBeanInfo
- パラメータ:
obj
- このOpenMBeanInfoSupport
インスタンスと等しいかどうかを比較するオブジェクト。- 戻り値:
- 指定されたオブジェクトがこの
OpenMBeanInfoSupport
インスタンスと等しい場合はtrue
。 - 関連項目:
-
hashCode
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
、クラスObject
- 戻り値:
- この
OpenMBeanInfoSupport
インスタンスのハッシュ・コード値 - 関連項目:
-
toString
public String toString()この
OpenMBeanInfoSupport
インスタンスの文字列表現を返します。この文字列表現は、このクラスの名前(
javax.management.openmbean.OpenMBeanInfoSupport
)、MBeanクラス名、記述されたMBeanの属性、コンストラクタ、オペレーション、および通知に関する情報の文字列表現、および記述子の文字列表現で構成されます。OpenMBeanInfoSupport
インスタンスは不変で、このインスタンスの文字列表現は、toString
の最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- 定義:
toString
、インタフェースOpenMBeanInfo
- オーバーライド:
toString
、クラスObject
- 戻り値:
- この
OpenMBeanInfoSupport
インスタンスの文字列表現
-