java.lang.Object
javax.management.remote.NotificationResult
- 所有已实现的接口:
-
Serializable
缓冲通知查询的结果。通知缓冲区中的通知具有正值、单调递增的序列号。通知查询的结果包含以下元素:
- 仍在缓冲区中的最早通知的序列号。
- 可用于查询的下一个通知的序列号。这将是下一个通知查询的起始序列号。
- 对应于返回的通知和它们对应的监听器的(Notification,listenerID)对数组。
可能出现nextSequenceNumber
小于earliestSequenceNumber
的情况。这表示两者之间的通知可能已丢失。
- 自版本:
- 1.5
- 参见:
-
Constructor Summary
ConstructorDescriptionNotificationResult
(long earliestSequenceNumber, long nextSequenceNumber, TargetedNotification[] targetedNotifications) 构造通知查询结果。 -
Method Summary
Modifier and TypeMethodDescriptionlong
返回仍在缓冲区中的最早通知的序列号。long
返回下一个可用于查询的通知的序列号。返回查询结果的通知和它们对应的监听器。toString()
返回对象的字符串表示形式。
-
Constructor Details
-
NotificationResult
public NotificationResult(long earliestSequenceNumber, long nextSequenceNumber, TargetedNotification[] targetedNotifications) 构造通知查询结果。
- 参数:
-
earliestSequenceNumber
- 仍在缓冲区中的最早通知的序列号。 -
nextSequenceNumber
- 下一个可用于查询的通知的序列号。 -
targetedNotifications
- 查询结果的通知和它们对应的监听器。此数组可以为空。 - 抛出:
-
IllegalArgumentException
- 如果targetedNotifications
为null,或者earliestSequenceNumber
或nextSequenceNumber
为负数。
-
-
Method Details
-
getEarliestSequenceNumber
public long getEarliestSequenceNumber()返回仍在缓冲区中的最早通知的序列号。- 返回:
- 仍在缓冲区中的最早通知的序列号。
-
getNextSequenceNumber
public long getNextSequenceNumber()返回下一个可用于查询的通知的序列号。- 返回:
- 下一个可用于查询的通知的序列号。
-
getTargetedNotifications
返回查询结果的通知和它们对应的监听器。- 返回:
- 返回查询结果的通知和它们对应的监听器。此数组可以为空。
-
toString
返回对象的字符串表示形式。结果应该是简洁但信息丰富的表示,易于阅读。
-