java.lang.Object
javax.management.remote.NotificationResult
- 所有已实现的接口:
Serializable
缓冲通知的查询结果。通知缓冲区中的通知具有正的、单调递增的序列号。通知查询的结果包含以下元素:
- 仍在缓冲区中的最早通知的序号。
- 可供查询的下一条通知序号。这将是下一个通知查询的起始序列号。
- 与返回的通知及其对应的监听对应的 (Notification,listenerID) 对数组。
nextSequenceNumber
可能小于 earliestSequenceNumber
。这表示两者之间的通知可能已经丢失。
- 自从:
- 1.5
- 参见:
-
构造方法总结
构造方法构造方法描述NotificationResult
(long earliestSequenceNumber, long nextSequenceNumber, TargetedNotification[] targetedNotifications) 构造通知查询结果。 -
方法总结
修饰符和类型方法描述long
返回仍在缓冲区中的最早通知的序列号。long
返回下一个可供查询的通知的序号。返回查询产生的通知,以及它们对应的监听。toString()
返回对象的字符串表示形式。
-
构造方法详细信息
-
NotificationResult
public NotificationResult(long earliestSequenceNumber, long nextSequenceNumber, TargetedNotification [] targetedNotifications) 构造通知查询结果。
- 参数:
earliestSequenceNumber
- 仍在缓冲区中的最早通知的序列号。nextSequenceNumber
- 可供查询的下一个通知序号。targetedNotifications
- 查询产生的通知,以及它们对应的监听器。该数组可以为空。- 抛出:
IllegalArgumentException
- 如果targetedNotifications
为空或者如果earliestSequenceNumber
或nextSequenceNumber
为负。
-
-
方法详情
-
getEarliestSequenceNumber
public long getEarliestSequenceNumber()返回仍在缓冲区中的最早通知的序列号。- 返回:
- 仍在缓冲区中的最早通知的序列号。
-
getNextSequenceNumber
public long getNextSequenceNumber()返回下一个可供查询的通知的序号。- 返回:
- 可供查询的下一个通知序号。
-
getTargetedNotifications
返回查询产生的通知,以及它们对应的监听。- 返回:
- 查询产生的通知,以及它们对应的监听。该数组可以为空。
-
toString
返回对象的字符串表示形式。结果应该是简洁但信息丰富的表示形式,易于人们阅读。
-