- java.lang.Object
-
- javax.management.remote.NotificationResult
-
- 实现的所有接口
-
Serializable
public class NotificationResultextends Objectimplements Serializable
查询缓冲通知的结果。 通知缓冲区中的通知具有正的,单调递增的序列号。 通知查询的结果包含以下元素:
- 最早通知的序列号仍在缓冲区中。
- 可用于查询的下一个通知的序列号。 这将是下一个通知查询的起始序列号。
- 与返回的通知相对应的(Notification,listenerID)对数组以及它们对应的侦听器。
nextSequenceNumber
可能小于earliestSequenceNumber
。 这表示两者之间的通知可能已丢失。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 NotificationResult(long earliestSequenceNumber, long nextSequenceNumber, TargetedNotification[] targetedNotifications)
构造通知查询结果。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 long
getEarliestSequenceNumber()
返回仍在缓冲区中的最早通知的序列号。long
getNextSequenceNumber()
返回可用于查询的下一个通知的序列号。TargetedNotification[]
getTargetedNotifications()
返回查询产生的通知以及它们对应的侦听器。String
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
public TargetedNotification[] getTargetedNotifications()
返回查询产生的通知以及它们对应的侦听器。- 结果
- 查询产生的通知以及它们对应的侦听器。 此数组可以为空。
-
-