类 NotificationResult

java.lang.Object
javax.management.remote.NotificationResult
所有已实现的接口:
Serializable

public class NotificationResult extends Object implements Serializable

缓冲通知的查询结果。通知缓冲区中的通知具有正的、单调递增的序列号。通知查询的结果包含以下元素:

  • 仍在缓冲区中的最早通知的序号。
  • 可供查询的下一条通知序号。这将是下一个通知查询的起始序列号。
  • 与返回的通知及其对应的监听对应的 (Notification,listenerID) 对数组。

nextSequenceNumber 可能小于 earliestSequenceNumber 。这表示两者之间的通知可能已经丢失。

自从:
1.5
参见:
  • 构造方法详细信息

    • NotificationResult

      public NotificationResult(long earliestSequenceNumber, long nextSequenceNumber, TargetedNotification [] targetedNotifications)

      构造通知查询结果。

      参数:
      earliestSequenceNumber - 仍在缓冲区中的最早通知的序列号。
      nextSequenceNumber - 可供查询的下一个通知序号。
      targetedNotifications - 查询产生的通知,以及它们对应的监听器。该数组可以为空。
      抛出:
      IllegalArgumentException - 如果 targetedNotifications 为空或者如果 earliestSequenceNumbernextSequenceNumber 为负。
  • 方法详情

    • getEarliestSequenceNumber

      public long getEarliestSequenceNumber()
      返回仍在缓冲区中的最早通知的序列号。
      返回:
      仍在缓冲区中的最早通知的序列号。
    • getNextSequenceNumber

      public long getNextSequenceNumber()
      返回下一个可供查询的通知的序号。
      返回:
      可供查询的下一个通知序号。
    • getTargetedNotifications

      public TargetedNotification [] getTargetedNotifications()
      返回查询产生的通知,以及它们对应的监听。
      返回:
      查询产生的通知,以及它们对应的监听。该数组可以为空。
    • toString

      public String  toString()
      返回对象的字符串表示形式。结果应该是简洁但信息丰富的表示形式,易于人们阅读。
      重写:
      toString 在类 Object
      返回:
      对象的字符串表示形式。