public class Notification extends EventObject
Notification类表示由MBean发出的通知。 它包含对源MBean的引用:如果通知已通过MBean服务器转发,并且通知的原始来源是对发布的MBean对象的引用,则MBean服务器将通过MBean的ObjectName替换它。 如果监听器直接注册了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对象。
|
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对象。
|
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()
返回此通知的String表示形式。
|
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