java.lang.Object java.util.EventObject javax.management.Notification
public class Notification
Notification 类表示 MBean 所发出的通知。它包含对源 MBean 的引用:如果已通过 MBean 服务器转发了该通知,且该通知的初始源是对发出通知的 MBean 对象的引用,则 MBean 服务器根据该 MBean 的 ObjectName 来替换初始源。如果已直接使用 MBean 注册了侦听器,则初始源要么是该 MBean 的 ObjectName,要么是对该 MBean 的直接引用。
强烈建议该通知的发送方使用 MBean 的 ObjectName 而不是对该 MBean 对象的引用来作为通知的源。
此类的 serialVersionUID 为 -7516092053498031989L
。
字段摘要 | |
---|---|
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 |
字段详细信息 |
---|
protected Object source
此域隐藏了父类中的 EventObject.source
域,使其成为非 transient 的,并因此成为序列化形式的一部分。
构造方法详细信息 |
---|
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 Notification(String type, Object source, long sequenceNumber, long timeStamp, String message)
type
- 通知类型。
source
- 通知源。
sequenceNumber
- 源对象内的通知序列号。
timeStamp
- 通知发出日期。
message
- 详细消息。
方法详细信息 |
---|
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()
EventObject
中的
toString