モジュール java.management
パッケージ javax.management

クラスMBeanNotificationInfo

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
関連項目:
直列化された形式
  • コンストラクタの詳細

    • 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()によって実装されるデフォルトのネイティブ・シャロー・コピー・メカニズムの呼び出し)によって取得されます。 内部フィールドについて、これ以上詳細なコピーは作成されません。
      オーバーライド:
      clone、クラス: Object
      戻り値:
      このインスタンスの複製。
      関連項目:
      Cloneable
    • 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