Module java.management

Class NotificationResult

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

public class NotificationResult extends Object implements Serializable

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

  • 仍在缓冲区中的最早通知的序列号。
  • 可用于查询的下一个通知的序列号。这将是下一个通知查询的起始序列号。
  • 对应于返回的通知和它们对应的监听器的(Notification,listenerID)对数组。

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

自版本:
1.5
参见:
  • Constructor Details

    • NotificationResult

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

      构造通知查询结果。

      参数:
      earliestSequenceNumber - 仍在缓冲区中的最早通知的序列号。
      nextSequenceNumber - 下一个可用于查询的通知的序列号。
      targetedNotifications - 查询结果的通知和它们对应的监听器。此数组可以为空。
      抛出:
      IllegalArgumentException - 如果targetedNotifications为null,或者earliestSequenceNumbernextSequenceNumber为负数。
  • Method Details

    • getEarliestSequenceNumber

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

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

      public TargetedNotification[] getTargetedNotifications()
      返回查询结果的通知和它们对应的监听器。
      返回:
      返回查询结果的通知和它们对应的监听器。此数组可以为空。
    • toString

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