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
- 関連項目:
-
フィールドのサマリー
フィールドクラスjavax.management.Notificationで宣言されたフィールド
source
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明変更された属性の名前を取得します。変更された属性の型を取得します。変更された属性の新しい値を取得します。変更された属性の古い値を取得します。クラスjavax.management.Notificationで宣言されたメソッド
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
クラスjava.util.EventObjectで宣言されたメソッド
getSource
-
フィールド詳細
-
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
-
getAttributeType
-
getOldValue
-
getNewValue
-