JavaTM Platform
Standard Ed. 6

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
関連項目:
直列化された形式

フィールドの概要
static String ATTRIBUTE_CHANGE
          監視対象の MBean 属性値が変更されたことを示す通知型です。
 
クラス javax.management.Notification から継承されたフィールド
source
 
コンストラクタの概要
AttributeChangeNotification(Object source, long sequenceNumber, long timeStamp, String msg, String attributeName, String attributeType, Object oldValue, Object newValue)
          属性変更通知オブジェクトを構築します。
 
メソッドの概要
 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
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

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

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。