类 Notification

java.lang.Object
java.util.EventObject
javax.management.Notification
所有已实现的接口:
Serializable
已知子类:
AttributeChangeNotification , JMXConnectionNotification , MBeanServerNotification , MonitorNotification , RelationNotification , TimerNotification

public class Notification extends EventObject

Notification 类表示由 MBean 发出的通知。它包含对源 MBean 的引用:如果通知已通过 MBean 服务转发,并且通知的原始源是对发出 MBean 对象的引用,则 MBean 服务会将其替换为 MBean 的 ObjectName。如果监听已直接向 MBean 注册,则这是对象名称或对 MBean 的直接引用。

强烈建议通知发送者使用对象名称而不是对 MBean 对象的引用作为源。

serialVersionUID这个类的是-7516092053498031989L

自从:
1.5
参见:
  • 字段详细信息

    • source

      protected Object  source

      该字段隐藏了父类中的 EventObject.source 字段,使其成为非瞬态的,因此成为序列化形式的一部分。

  • 构造方法详细信息

    • Notification

      public Notification(String  type, Object  source, long sequenceNumber)
      创建一个通知对象。通知时间戳设置为当前日期。
      参数:
      type - 通知类型。
      source - 通知源。
      sequenceNumber - 源对象中的通知序号。
    • Notification

      public Notification(String  type, Object  source, long sequenceNumber, String  message)
      创建一个通知对象。通知时间戳设置为当前日期。
      参数:
      type - 通知类型。
      source - 通知源。
      sequenceNumber - 源对象中的通知序号。
      message - 详细信息。
    • Notification

      public Notification(String  type, Object  source, long sequenceNumber, long timeStamp)
      创建一个通知对象。
      参数:
      type - 通知类型。
      source - 通知源。
      sequenceNumber - 源对象中的通知序号。
      timeStamp - 通知发布日期。
    • Notification

      public Notification(String  type, Object  source, long sequenceNumber, long timeStamp, String  message)
      创建一个通知对象。
      参数:
      type - 通知类型。
      source - 通知源。
      sequenceNumber - 源对象中的通知序号。
      timeStamp - 通知发布日期。
      message - 详细信息。
  • 方法详情

    • setSource

      public void setSource(Object  source)
      设置源。
      参数:
      source - 此对象的新源。
      参见:
    • getSequenceNumber

      public long getSequenceNumber()
      获取通知序号。
      返回:
      源对象中的通知序号。它是一个序列号,用于标识通知源上下文中的特定通知实例。通知模型不假定通知的接收顺序与发送顺序相同。序列号帮助监听对收到的通知进行排序。
      参见:
    • setSequenceNumber

      public void setSequenceNumber(long sequenceNumber)
      设置通知序号。
      参数:
      sequenceNumber - 源对象中的通知序号。它是一个序列号,用于标识通知源上下文中的特定通知实例。
      参见:
    • getType

      public String  getType()
      获取通知类型。
      返回:
      通知类型。它是以类似于 Java 属性的点表示法表示的字符串。建议通知类型应遵循 Java 包名称使用的反向域名约定。通知类型的一个示例是 com.example.alarm.router。
    • getTimeStamp

      public long getTimeStamp()
      获取通知时间戳。
      返回:
      通知时间戳。
      参见:
    • setTimeStamp

      public void setTimeStamp(long timeStamp)
      设置通知时间戳。
      参数:
      timeStamp - 通知时间戳。它指示生成通知的时间。
      参见:
    • getMessage

      public String  getMessage()
      获取通知消息。
      返回:
      此通知对象的消息字符串。
    • getUserData

      public Object  getUserData()
      获取用户数据。
      返回:
      用户数据对象。它用于通知源希望传达给其消费者的任何数据。
      参见:
    • setUserData

      public void setUserData(Object  userData)
      设置用户数据。
      参数:
      userData - 用户数据对象。它用于通知源希望传达给其消费者的任何数据。
      参见:
    • toString

      public String  toString()
      返回此通知的字符串表示形式。
      重写:
      toString 在类 EventObject
      返回:
      此通知的字符串表示形式。