bothy-sdk
    Preparing search index...

    Class AckWindow

    Tracks delivered and settled seq values and computes the acknowledgement point.

    Index

    Constructors

    Accessors

    Methods

    Constructors

    Accessors

    • get acked(): number

      The highest acknowledged seq.

      Returns number

    Methods

    • Notes a cursor (a cursor frame or a poll cursor) and returns a new point, if any.

      A cursor says that nothing undelivered lies at or below seq; it never settles an event that was delivered and is still open, so a cursor equal to the seq of such an event changes nothing.

      Parameters

      • seq: number

        The cursor.

      Returns number | undefined

      The new acknowledgement point, or undefined.

    • Notes a delivered event.

      Parameters

      • seq: number

        Its seq.

      Returns void

    • Starts over after a (re)connect.

      The server delivers again from its stored cursor, which a server restart may have set back (04 15.2 point 4), so the window forgets its own point and acknowledges again.

      Returns void

    • Notes a settled event or cursor and returns a new acknowledgement point, if any.

      Parameters

      • seq: number

        The settled seq (a cursor counts as delivered and settled).

      Returns number | undefined

      The new highest seq up to which everything delivered is settled, or undefined when the point did not move.