JavaTM 2 Platform
Standard Ed. 6

javax.management
類別 Notification

java.lang.Object
  繼承者 java.util.EventObject
      繼承者 javax.management.Notification
所有已實作的介面:
Serializable
直接已知子類別:
AttributeChangeNotification, JMXConnectionNotification, MBeanServerNotification, MonitorNotification, RelationNotification, TimerNotification

public class Notification
extends EventObject

Notification 類別表示 MBean 所發出的通知。它包含對源 MBean 的參考:如果已通過 MBean 伺服器轉發了該通知,且該通知的初始源是對發出通知的 MBean 物件的參考,則 MBean 伺服器根據該 MBean 的 ObjectName 來替換初始源。如果已直接使用 MBean 註冊了偵聽器,則初始源要麼是該 MBean 的 ObjectName,要麼是對該 MBean 的直接參考。

強烈建議該通知的發送方使用 MBean 的 ObjectName 而不是對該 MBean 物件的參考來作為通知的源。

此類別的 serialVersionUID-7516092053498031989L

從以下版本開始:
1.5
另請參見:
序列化表格

欄位摘要
protected  Object source
          此域隱藏了父類別中的 EventObject.source 域,使其成為非 transient 的,並因此成為序列化形式的一部分。
 
建構子摘要
Notification(String type, Object source, long sequenceNumber)
          創建一個 Notification 物件。
Notification(String type, Object source, long sequenceNumber, long timeStamp)
          創建一個 Notification 物件。
Notification(String type, Object source, long sequenceNumber, long timeStamp, String message)
          創建一個 Notification 物件。
Notification(String type, Object source, long sequenceNumber, String message)
          創建一個 Notification 物件。
 
方法摘要
 String getMessage()
          獲得通知訊息。
 long getSequenceNumber()
          獲得通知序列號。
 long getTimeStamp()
          獲得通知時間戳。
 String getType()
          獲得通知型別。
 Object getUserData()
          獲得使用者資料。
 void setSequenceNumber(long sequenceNumber)
          設置通知序列號。
 void setSource(Object source)
          設置源。
 void setTimeStamp(long timeStamp)
          設置通知時間戳。
 void setUserData(Object userData)
          設置使用者資料。
 String toString()
          返回此通知的字元串表示形式。
 
從類別 java.util.EventObject 繼承的方法
getSource
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

source

protected Object source

此域隱藏了父類別中的 EventObject.source 域,使其成為非 transient 的,並因此成為序列化形式的一部分。

建構子詳細資訊

Notification

public Notification(String type,
                    Object source,
                    long sequenceNumber)
創建一個 Notification 物件。將通知的 timeStamp 設置為當前日期。

參數:
type - 通知型別。
source - 通知源。
sequenceNumber - 源物件內的通知序列號。

Notification

public Notification(String type,
                    Object source,
                    long sequenceNumber,
                    String message)
創建一個 Notification 物件。將通知的 timeStamp 設置為當前日期。

參數:
type - 通知型別。
source - 通知源。
sequenceNumber - 源物件內的通知序列號。
message - 詳細訊息。

Notification

public Notification(String type,
                    Object source,
                    long sequenceNumber,
                    long timeStamp)
創建一個 Notification 物件。

參數:
type - 通知型別。
source - 通知源。
sequenceNumber - 源物件內的通知序列號。
timeStamp - 通知發出日期。

Notification

public Notification(String type,
                    Object source,
                    long sequenceNumber,
                    long timeStamp,
                    String message)
創建一個 Notification 物件。

參數:
type - 通知型別。
source - 通知源。
sequenceNumber - 源物件內的通知序列號。
timeStamp - 通知發出日期。
message - 詳細訊息。
方法詳細資訊

setSource

public void setSource(Object source)
設置源。

參數:
source - 此物件的新源。
另請參見:
EventObject.getSource()

getSequenceNumber

public long getSequenceNumber()
獲得通知序列號。

返回:
源物件內的通知序列號。這是在通知源上下文中標識特定通知實例的序列號。通知模型並不假定會以和發送通知時相同的順序接收這些通知。該序列號可說明偵聽器對接收到的通知進行排序。
另請參見:
setSequenceNumber(long)

setSequenceNumber

public void setSequenceNumber(long sequenceNumber)
設置通知序列號。

參數:
sequenceNumber - 源物件內的通知序列號。這是標識在通知源的上下文中的特定通知實例的序列號。
另請參見:
getSequenceNumber()

getType

public String getType()
獲得通知型別。

返回:
通知型別。這是用和 Java 屬性類似的點標注法所表示的 string。通知型別範例:network.alarm.router。

getTimeStamp

public long getTimeStamp()
獲得通知時間戳。

返回:
通知時間戳。
另請參見:
setTimeStamp(long)

setTimeStamp

public void setTimeStamp(long timeStamp)
設置通知時間戳。

參數:
timeStamp - 通知時間戳。它指示通知的產生時間。
另請參見:
getTimeStamp()

getMessage

public String getMessage()
獲得通知訊息。

返回:
此通知物件的訊息字元串。該訊息包含在一個字元串中,可以是顯示給使用者的通知解釋。

getUserData

public Object getUserData()
獲得使用者資料。

返回:
使用者資料物件。它用於通知源希望與其使用者所交串流的所有其他資料。
另請參見:
setUserData(java.lang.Object)

setUserData

public void setUserData(Object userData)
設置使用者資料。

參數:
userData - 使用者資料物件。它用於通知源希望與其使用者所交串流的所有其他資料。
另請參見:
getUserData()

toString

public String toString()
返回此通知的字元串表示形式。

覆寫:
類別 EventObject 中的 toString
返回:
此通知的字元串表示形式

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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