JavaTM Platform
Standard Ed. 6

javax.management.openmbean
インタフェース OpenMBeanInfo

既知の実装クラスの一覧:
OpenMBeanInfoSupport

public interface OpenMBeanInfo

Open MBean を記述します。Open MBean の getMBeanInfo() メソッドは、OpenMBeanInfo インタフェースを実装するクラスのインスタンス (通常 OpenMBeanInfoSupport) を返すことになっています。

このインタフェースは、MBeanInfo クラスと同じメソッドを宣言します。このインタフェースを実装するクラス (通常 OpenMBeanInfoSupport) は、MBeanInfo を拡張する必要があります。

実装クラスの getAttributes()getOperations()、および getConstructors() メソッドは、実行時に、OpenMBeanAttributeInfo を実装する MBeanAttributeInfoOpenMBeanOperationInfo を実装する MBeanOperationInfo、または OpenMBeanConstructorInfo を実装する MBeanConstructorInfo のサブクラスのインスタンスから成る配列を返す必要があります。

導入されたバージョン:
1.5

メソッドの概要
 boolean equals(Object obj)
          指定された obj パラメータとこの OpenMBeanInfo インスタンスが等しいかどうかを比較します。
 MBeanAttributeInfo[] getAttributes()
          この OpenMBeanInfo インスタンスによって記述された公開 MBean 内の個々の属性を記述する OpenMBeanAttributeInfo インスタンスの配列を返します。
 String getClassName()
          この OpenMBeanInfo によって記述された公開 MBean の完全修飾 Java クラス名を返します。
 MBeanConstructorInfo[] getConstructors()
          この OpenMBeanInfo インスタンスによって記述された公開 MBean 内の各コンストラクタを記述する OpenMBeanConstructorInfo インスタンスの配列を返します。
 String getDescription()
          この OpenMBeanInfo によって記述された公開 MBean の型の説明を、人間が読める形式で返します。
 MBeanNotificationInfo[] getNotifications()
          この OpenMBeanInfo インスタンスによって記述された公開 MBean が発行した各通知を記述する MBeanNotificationInfo インスタンスの配列を返します。
 MBeanOperationInfo[] getOperations()
          この OpenMBeanInfo インスタンスによって記述された公開 MBean 内の各オペレーションを記述する OpenMBeanOperationInfo インスタンスの配列を返します。
 int hashCode()
          この OpenMBeanInfo インスタンスのハッシュコード値を返します。
 String toString()
          この OpenMBeanInfo インスタンスの文字列表現を返します。
 

メソッドの詳細

getClassName

String getClassName()
この OpenMBeanInfo によって記述された公開 MBean の完全修飾 Java クラス名を返します。

戻り値:
クラス名

getDescription

String getDescription()
この OpenMBeanInfo によって記述された公開 MBean の型の説明を、人間が読める形式で返します。

戻り値:
説明

getAttributes

MBeanAttributeInfo[] getAttributes()
この OpenMBeanInfo インスタンスによって記述された公開 MBean 内の個々の属性を記述する OpenMBeanAttributeInfo インスタンスの配列を返します。返される配列内の各インスタンスは、OpenMBeanAttributeInfo インタフェースを実装する MBeanAttributeInfo のサブクラス (通常 OpenMBeanAttributeInfoSupport) になっている必要があります。

戻り値:
属性配列

getOperations

MBeanOperationInfo[] getOperations()
この OpenMBeanInfo インスタンスによって記述された公開 MBean 内の各オペレーションを記述する OpenMBeanOperationInfo インスタンスの配列を返します。返される配列内の各インスタンスは、OpenMBeanOperationInfo インタフェースを実装する MBeanOperationInfo のサブクラス (通常 OpenMBeanOperationInfoSupport) になっている必要があります。

戻り値:
オペレーション配列

getConstructors

MBeanConstructorInfo[] getConstructors()
この OpenMBeanInfo インスタンスによって記述された公開 MBean 内の各コンストラクタを記述する OpenMBeanConstructorInfo インスタンスの配列を返します。返される配列内の各インスタンスは、OpenMBeanConstructorInfo インタフェースを実装する MBeanConstructorInfo のサブクラス (通常 OpenMBeanConstructorInfoSupport) になっている必要があります。

戻り値:
コンストラクタ配列

getNotifications

MBeanNotificationInfo[] getNotifications()
この OpenMBeanInfo インスタンスによって記述された公開 MBean が発行した各通知を記述する MBeanNotificationInfo インスタンスの配列を返します。

戻り値:
通知配列

equals

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

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

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

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

hashCode

int hashCode()
この OpenMBeanInfo インスタンスのハッシュコード値を返します。

OpenMBeanInfo インスタンスのハッシュコードは、equals の比較で使用されたすべての情報要素 (クラス名と、属性、コンストラクタ、オペレーション、および通知に関する情報。個々の配列の hashCode は new java.util.HashSet(java.util.Arrays.asList(this.getSignature)).hashCode() の呼び出しによって計算される) のハッシュコードの合計です。

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

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

toString

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

この文字列表現は、このクラスの名前 (javax.management.openmbean.OpenMBeanInfo)、MBean クラス名と、記述された MBean の属性、コンストラクタ、オペレーション、および通知に関する情報の文字列表現で構成されます。

オーバーライド:
クラス Object 内の toString
戻り値:
この OpenMBeanInfo インスタンスの文字列表現

JavaTM Platform
Standard Ed. 6

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

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