モジュール java.management
パッケージ 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。