- java.lang.Object
-
- javax.management.MBeanFeatureInfo
-
- javax.management.MBeanNotificationInfo
-
- すべての実装されたインタフェース:
Serializable,Cloneable,DescriptorRead
- 直系の既知のサブクラス:
ModelMBeanNotificationInfo
public class MBeanNotificationInfo extends MBeanFeatureInfo implements Cloneable
MBeanNotificationInfoクラスは、MBeanによって発行された、指定の通知Javaクラスに対する複数の異なった通知インスタンスの特性を記述します。 MBeanによって発行された通知が、異なったJavaクラスのインスタンスになる可能性がある場合、このMBeanのメタデータは、それぞれの通知JavaクラスにMBeanNotificationInfoオブジェクトを提供する必要があります。このクラスのインスタンスは不変です。 サブクラスは可変ですが、サブクラスの変更は推奨されていません。
このクラスは、
javax.management.MBeanFeatureInfoを拡張し、nameおよびdescriptionフィールドを提供します。nameフィールドは、このクラスによって記述される通知オブジェクトの完全修飾Javaクラス名となります。getNotifTypesメソッドは、MBeanによって発行される通知型を含む文字列配列を返します。 通知型は、通知Javaクラスではなく、発行される通知について記述したドット表記文字列となります。 単一のジェネリック表記クラスを使って、複数の型の通知を送信できます。 これらの型はすべて、getNotifTypesメソッドにより文字列配列として返されます。- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
-
フィールドのサマリー
-
クラス javax.management.MBeanFeatureInfoで宣言されたフィールド
description, name
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MBeanNotificationInfo(String[] notifTypes, String name, String description)MBeanNotificationInfoオブジェクトを構築します。MBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor)MBeanNotificationInfoオブジェクトを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 Objectclone()このインスタンスのシャロー・コピーを返します。booleanequals(Object o)このMBeanNotificationInfoを別のMBeanNotificationInfoと比較します。String[]getNotifTypes()MBeanによって発行される通知型を含む、ドット表記形式の文字列配列を返します。-
クラス javax.management.MBeanFeatureInfoで宣言されたメソッド
getDescription, getDescriptor, getName
-
-
-
-
コンストラクタの詳細
-
MBeanNotificationInfo
public MBeanNotificationInfo(String[] notifTypes, String name, String description)
MBeanNotificationInfoオブジェクトを構築します。- パラメータ:
notifTypes- MBeanによって発行される通知型を含む、ドット表記形式の文字列配列。 ゼロ長の配列を指定した場合と同様に、nullになる場合もある。name- 記述された通知の完全修飾Javaクラス名。description- 人間が読める形式のデータの説明。
-
MBeanNotificationInfo
public MBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor)
MBeanNotificationInfoオブジェクトを構築します。- パラメータ:
notifTypes- MBeanによって発行される通知型を含む、ドット表記形式の文字列配列。 ゼロ長の配列を指定した場合と同様に、nullになる場合もある。name- 記述された通知の完全修飾Javaクラス名。description- 人間が読める形式のデータの説明。descriptor- 通知の記述子。 nullの場合があり、これは空の記述子と同等。- 導入されたバージョン:
- 1.6
-
-
メソッドの詳細
-
clone
public Object clone()
このインスタンスのシャロー・コピーを返します。 このコピーは、super.clone()の呼び出し(Object.clone()によって実装されるデフォルトのネイティブ・シャロー・コピー・メカニズムの呼び出し)によって取得されます。 内部フィールドについて、これ以上詳細なコピーは作成されません。
-
getNotifTypes
public String[] getNotifTypes()
MBeanによって発行される通知型を含む、ドット表記形式の文字列配列を返します。- 戻り値:
- 文字列配列。 返される配列を変更しても、このMBeanNotificationInfoに影響はない。
-
equals
public boolean equals(Object o)
このMBeanNotificationInfoを別のMBeanNotificationInfoと比較します。- オーバーライド:
equals、クラス:MBeanFeatureInfo- パラメータ:
o- 比較対象のオブジェクト。- 戻り値:
oがMBeanNotificationInfoであり、そのMBeanFeatureInfo.getName()、MBeanFeatureInfo.getDescription()、MBeanFeatureInfo.getDescriptor()、およびgetNotifTypes()の各値がこのMBeanNotificationInfoのそれらと同等(同一である必要はない)の場合にだけtrue。 対応する要素が等しい場合、2つの通知型の配列は等しい。 要素は同じでも順番が異なる場合、2つの通知型の配列は等しくない。- 関連項目:
Object.hashCode()、HashMap
-
-