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

クラスAttributeChangeNotification

java.lang.Object
java.util.EventObject
javax.management.Notification
javax.management.AttributeChangeNotification
すべての実装されたインタフェース:
Serializable

public class AttributeChangeNotification
extends Notification
MBeanによって送信される属性変更通知を定義します。

属性が変更されたとき属性変更通知を作成し、送信するのは、その属性を所有するMBeanです。 したがって、属性が変更されるMBeanは、NotificationBroadcasterインタフェースを実装する必要があります。

例: MBeanによって呼び出されるmyMbeanは、次の属性が変更されたとき、登録済みのリスナーに通知を送る必要があります。

String myString
myMbeanによって作成され、送信される通知の内容は次のとおりです。
new AttributeChangeNotification(myMbean, sequenceNumber, timeStamp, msg, "myString", "String", oldValue, newValue);

導入されたバージョン:
1.5
関連項目:
直列化された形式
  • フィールド詳細

    • ATTRIBUTE_CHANGE

      public static final String ATTRIBUTE_CHANGE
      監視対象のMBean属性値が変更されたことを示す通知型です。
      この型文字列の値はjmx.attribute.changeです。
      関連項目:
      定数フィールド値
  • コンストラクタの詳細

    • AttributeChangeNotification

      public AttributeChangeNotification​(Object source, long sequenceNumber, long timeStamp, String msg, String attributeName, String attributeType, Object oldValue, Object newValue)
      属性変更通知オブジェクトを構築します。 呼出し側は、すべての通知に共通の情報のほかに、属性の名前、型、新旧の値を指定する必要があります。
      パラメータ:
      source - 通知の作成元。その属性を所有するMBean。
      sequenceNumber - ソース・オブジェクト内の通知シーケンス番号。
      timeStamp - 通知が送信される日付。
      msg - 通知のメッセージを含むString。
      attributeName - 属性の名前を指定するString。
      attributeType - 属性の型を含むString。
      oldValue - 属性の変更前の値を示すオブジェクト。
      newValue - 属性の変更後の値を示すオブジェクト。
  • メソッドの詳細

    • getAttributeName

      public String getAttributeName()
      変更された属性の名前を取得します。
      戻り値:
      属性の名前を含むString。
    • getAttributeType

      public String getAttributeType()
      変更された属性の型を取得します。
      戻り値:
      属性の型を含むString。
    • getOldValue

      public Object getOldValue()
      変更された属性の古い値を取得します。
      戻り値:
      属性の古い値を含むObject。
    • getNewValue

      public Object getNewValue()
      変更された属性の新しい値を取得します。
      戻り値:
      属性の新しい値を含むObject。