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