- 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
- 関連項目:
- 直列化された形式
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static String
ATTRIBUTE_CHANGE
監視対象のMBean属性値が変更されたことを示す通知型です。-
クラス javax.management.Notificationで宣言されたフィールド
source
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 String
getAttributeName()
変更された属性の名前を取得します。String
getAttributeType()
変更された属性の型を取得します。Object
getNewValue()
変更された属性の新しい値を取得します。Object
getOldValue()
変更された属性の古い値を取得します。-
クラス javax.management.Notificationで宣言されたメソッド
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
-
クラス java.util.EventObjectで宣言されたメソッド
getSource
-
-
-
-
コンストラクタの詳細
-
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。
-
-