java.lang.Object
java.util.EventObject
javax.management.Notification
- 所有已实现的接口:
Serializable
- 已知子类:
AttributeChangeNotification
,JMXConnectionNotification
,MBeanServerNotification
,MonitorNotification
,RelationNotification
,TimerNotification
Notification 类表示由 MBean 发出的通知。它包含对源 MBean 的引用:如果通知已通过 MBean 服务转发,并且通知的原始源是对发出 MBean 对象的引用,则 MBean 服务会将其替换为 MBean 的 ObjectName。如果监听已直接向 MBean 注册,则这是对象名称或对 MBean 的直接引用。
强烈建议通知发送者使用对象名称而不是对 MBean 对象的引用作为源。
这serialVersionUID这个类的是-7516092053498031989L
。
- 自从:
- 1.5
- 参见:
-
字段摘要
字段 -
构造方法总结
构造方法构造方法描述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) 创建一个通知对象。 -
方法总结
修饰符和类型方法描述获取通知消息。long
获取通知序号。long
获取通知时间戳。getType()
获取通知类型。获取用户数据。void
setSequenceNumber
(long sequenceNumber) 设置通知序号。void
设置源。void
setTimeStamp
(long timeStamp) 设置通知时间戳。void
setUserData
(Object userData) 设置用户数据。toString()
返回此通知的字符串表示形式。在类 java.util.EventObject 中声明的方法
getSource
-
字段详细信息
-
source
该字段隐藏了父类中的
EventObject.source
字段,使其成为非瞬态的,因此成为序列化形式的一部分。
-
-
构造方法详细信息
-
Notification
创建一个通知对象。通知时间戳设置为当前日期。- 参数:
type
- 通知类型。source
- 通知源。sequenceNumber
- 源对象中的通知序号。
-
Notification
创建一个通知对象。通知时间戳设置为当前日期。- 参数:
type
- 通知类型。source
- 通知源。sequenceNumber
- 源对象中的通知序号。message
- 详细信息。
-
Notification
创建一个通知对象。- 参数:
type
- 通知类型。source
- 通知源。sequenceNumber
- 源对象中的通知序号。timeStamp
- 通知发布日期。
-
Notification
public Notification(String type, Object source, long sequenceNumber, long timeStamp, String message) 创建一个通知对象。- 参数:
type
- 通知类型。source
- 通知源。sequenceNumber
- 源对象中的通知序号。timeStamp
- 通知发布日期。message
- 详细信息。
-
-
方法详情
-
setSource
设置源。- 参数:
source
- 此对象的新源。- 参见:
-
getSequenceNumber
public long getSequenceNumber()获取通知序号。- 返回:
- 源对象中的通知序号。它是一个序列号,用于标识通知源上下文中的特定通知实例。通知模型不假定通知的接收顺序与发送顺序相同。序列号帮助监听对收到的通知进行排序。
- 参见:
-
setSequenceNumber
public void setSequenceNumber(long sequenceNumber) 设置通知序号。- 参数:
sequenceNumber
- 源对象中的通知序号。它是一个序列号,用于标识通知源上下文中的特定通知实例。- 参见:
-
getType
获取通知类型。- 返回:
- 通知类型。它是以类似于 Java 属性的点表示法表示的字符串。建议通知类型应遵循 Java 包名称使用的反向域名约定。通知类型的一个示例是 com.example.alarm.router。
-
getTimeStamp
public long getTimeStamp()获取通知时间戳。- 返回:
- 通知时间戳。
- 参见:
-
setTimeStamp
public void setTimeStamp(long timeStamp) 设置通知时间戳。- 参数:
timeStamp
- 通知时间戳。它指示生成通知的时间。- 参见:
-
getMessage
获取通知消息。- 返回:
- 此通知对象的消息字符串。
-
getUserData
获取用户数据。- 返回:
- 用户数据对象。它用于通知源希望传达给其消费者的任何数据。
- 参见:
-
setUserData
设置用户数据。- 参数:
userData
- 用户数据对象。它用于通知源希望传达给其消费者的任何数据。- 参见:
-
toString
返回此通知的字符串表示形式。- 重写:
toString
在类EventObject
中- 返回:
- 此通知的字符串表示形式。
-