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
- 参见:
-
Field Summary
Modifier and TypeFieldDescriptionprotected Object
此字段隐藏了父类中的EventObject.source
字段,使其非瞬态,因此成为序列化形式的一部分。 -
Constructor Summary
ConstructorDescriptionNotification
(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对象。 -
Method Summary
Modifier and TypeMethodDescription获取通知消息。long
获取通知序列号。long
获取通知时间戳。getType()
获取通知类型。获取用户数据。void
setSequenceNumber
(long sequenceNumber) 设置通知序列号。void
设置源。void
setTimeStamp
(long timeStamp) 设置通知时间戳。void
setUserData
(Object userData) 设置用户数据。toString()
返回此通知的字符串表示形式。Methods declared in class java.util.EventObject
getSource
-
Field Details
-
source
此字段隐藏了父类中的
EventObject.source
字段,使其非瞬态,因此成为序列化形式的一部分。
-
-
Constructor Details
-
Notification
创建一个Notification对象。通知时间戳设置为当前日期。- 参数:
-
type
- 通知类型。 -
source
- 通知源。 -
sequenceNumber
- 源对象内的通知序列号。
-
Notification
创建一个Notification对象。通知时间戳设置为当前日期。- 参数:
-
type
- 通知类型。 -
source
- 通知源。 -
sequenceNumber
- 源对象内的通知序列号。 -
message
- 详细消息。
-
Notification
创建一个Notification对象。- 参数:
-
type
- 通知类型。 -
source
- 通知源。 -
sequenceNumber
- 源对象内的通知序列号。 -
timeStamp
- 通知发出日期。
-
Notification
public Notification(String type, Object source, long sequenceNumber, long timeStamp, String message) 创建一个Notification对象。- 参数:
-
type
- 通知类型。 -
source
- 通知源。 -
sequenceNumber
- 源对象内的通知序列号。 -
timeStamp
- 通知发出日期。 -
message
- 详细消息。
-
-
Method Details
-
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
中 - 返回:
- 此通知的字符串表示形式。
-