|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.management
类 Notification
java.lang.Object java.util.EventObject javax.management.Notification
- 所有已实现的接口:
- Serializable
- 直接已知子类:
- AttributeChangeNotification, JMXConnectionNotification, MBeanServerNotification, MonitorNotification, RelationNotification, TimerAlarmClockNotification, TimerNotification
-
public class Notification
- extends EventObject
Notification 类表示 MBean 所发出的通知。它包含对源 MBean 的引用:如果已通过 MBean 服务器转发了该通知,且该通知的初始源是对发出通知的 MBean 对象的引用,则 MBean 服务器根据该 MBean 的 ObjectName 来替换初始源。如果已直接使用 MBean 注册了侦听器,则初始源要么是该 MBean 的 ObjectName,要么是对该 MBean 的直接引用。
强烈建议该通知的发送方使用 MBean 的 ObjectName 而不是对该 MBean 对象的引用来作为通知的源。
- 从以下版本开始:
- 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。