モジュール java.management
パッケージ javax.management.remote

クラスNotificationResult

java.lang.Object
javax.management.remote.NotificationResult
すべての実装されたインタフェース:
Serializable

public class NotificationResult extends Object implements Serializable

バッファ利用通知のクエリーの結果です。 通知バッファ内の通知には、一定して増加していく正の値のシーケンス番号が付けられています。 通知クエリーの結果には、次の要素が含まれます。

  • バッファ内にある最古の通知のシーケンス番号。
  • 照会可能な次の通知のシーケンス番号。 この番号が次の通知クエリーの開始シーケンス番号になる。
  • 返される通知とそのリスナーに対応する通知とリスナーIDのペア(Notification,listenerID)から成る配列。

nextSequenceNumberearliestSequenceNumberより小さい値になることがあります。 これは、2つのシーケンス番号間の通知が失われた可能性があることを示します。

導入されたバージョン:
1.5
関連項目:
  • コンストラクタの詳細

    • 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()
      クエリーによって返される通知と対応するリスナーを返します。
      戻り値:
      クエリーによって返される通知と対応するリスナー。 この配列は空の場合もある。
    • toString

      public String toString()
      オブジェクトの文字列表現を返します。 この結果は、人間が読める簡潔で有益な情報であるべきです。
      オーバーライド:
      toString、クラスObject
      戻り値:
      このオブジェクトの文字列表現