モジュール java.management
パッケージ 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
        戻り値:
        このオブジェクトの文字列表現。