JavaTM 2 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 介面。

範例:如果一個稱為 myMbean 的 MBean 在其屬性

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)
          建構一個 AttributeChangeNotification 物件。
 
方法摘要
 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)
建構一個 AttributeChangeNotification 物件。除了所有通知共有的資訊外,調用者還必須提供屬性的名稱和型別,以及屬性的舊值和新值。

參數:
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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only