- 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 方法 描述 longgetEarliestSequenceNumber()返回仍在缓冲区中的最早通知的序列号。longgetNextSequenceNumber()返回可用于查询的下一个通知的序列号。TargetedNotification[]getTargetedNotifications()返回查询产生的通知,以及它们对应的侦听器。StringtoString()返回对象的字符串表示形式。
-
-
-
构造方法详细信息
-
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()
返回查询产生的通知,以及它们对应的侦听器。- 结果
- 查询产生的通知以及它们对应的侦听器。 这个数组可以是空的。
-
-