public class Notification extends EventObject
通知类代表一个由MBean发出通知。它包含一个参考源MBean:如果通知已通过MBean服务器转发,以及通知的原始来源是参考发射MBean对象,然后MBean服务器替换它的MBean的对象。如果监听器注册直接与MBean,这是对象名或MBean直接参考。
这是强烈建议通知发件人使用对象的名字而不是一个参考的MBean对象作为源。
这个班的serialVersionUID是-7516092053498031989L
。
Modifier and Type | Field and Description |
---|---|
protected Object |
source
这场
EventObject.source 场隐藏父类中使它非瞬态和因此的序列化形式部分。
|
Constructor and Description |
---|
Notification(String type, Object source, long sequenceNumber)
创建一个通知对象。
|
Notification(String type, Object source, long sequenceNumber, long timeStamp)
创建一个通知对象。
|
Notification(String type, Object source, long sequenceNumber, long timeStamp, String message)
创建一个通知对象。
|
Notification(String type, Object source, long sequenceNumber, String message)
创建一个通知对象。
|
Modifier and Type | Method and Description |
---|---|
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()
返回此通知的字符串表示形式。
|
getSource
protected Object source
这场EventObject.source
场隐藏父类中使它非瞬态和因此的序列化形式部分。
public Notification(String type, Object source, long sequenceNumber)
type
的通知类型。
source
-通知源。
sequenceNumber
-源对象中的序列号的通知。
public Notification(String type, Object source, long sequenceNumber, String message)
type
的通知类型。
source
-通知源。
sequenceNumber
-源对象中的序列号的通知。
message
-详细信息。
public Notification(String type, Object source, long sequenceNumber, long timeStamp)
type
的通知类型。
source
-通知源。
sequenceNumber
-源对象中的序列号的通知。
timeStamp
发射日期的通知。
public void setSource(Object source)
source
-该对象的新来源。
EventObject.getSource()
public long getSequenceNumber()
setSequenceNumber(long)
public void setSequenceNumber(long sequenceNumber)
sequenceNumber
-源对象中的序列号的通知。它是一个序列号,在通知源的上下文中确定一个特定的通知的实例。
getSequenceNumber()
public String getType()
public long getTimeStamp()
setTimeStamp(long)
public void setTimeStamp(long timeStamp)
timeStamp
-通知的时间戳。它指示生成通知时。
getTimeStamp()
public String getMessage()
public Object getUserData()
setUserData(java.lang.Object)
public void setUserData(Object userData)
userData
-用户数据对象。它是用于任何数据的通知源希望传达给它的消费者。
getUserData()
public String toString()
toString
方法重写,继承类
EventObject
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.