- java.lang.Object
-
- javax.management.remote.NotificationResult
-
- すべての実装されたインタフェース:
Serializable
public class NotificationResult extends Object implements Serializable
バッファ利用通知のクエリーの結果です。 通知バッファ内の通知には、一定して増加していく正の値のシーケンス番号が付けられています。 通知クエリーの結果には、次の要素が含まれます。
- バッファ内にある最古の通知のシーケンス番号。
- 照会可能な次の通知のシーケンス番号。 この番号が次の通知クエリーの開始シーケンス番号になる。
- 返される通知とそのリスナーに対応する通知とリスナーIDのペア(Notification,listenerID)から成る配列。
nextSequenceNumber
がearliestSequenceNumber
より小さい値になることがあります。 これは、2つのシーケンス番号間の通知が失われた可能性があることを示します。- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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
がnullの場合、あるいはearliestSequenceNumber
またはnextSequenceNumber
が負の場合。
-
-
メソッドの詳細
-
getEarliestSequenceNumber
public long getEarliestSequenceNumber()
バッファ内にある最古の通知のシーケンス番号を返します。- 戻り値:
- バッファ内にある最古の通知のシーケンス番号。
-
getNextSequenceNumber
public long getNextSequenceNumber()
照会可能な次の通知のシーケンス番号を返します。- 戻り値:
- 照会可能な次の通知のシーケンス番号。
-
getTargetedNotifications
public TargetedNotification[] getTargetedNotifications()
クエリーによって返される通知と対応するリスナーを返します。- 戻り値:
- クエリーによって返される通知と対応するリスナー。 この配列は空の場合もある。
-
-