Sequence number of the last message that has been delivered.
The highest sequence number received so far.
Buffer of messages that are waiting for delivery
Buffer of messages that are waiting for delivery
The highest sequence number received so far.
Extract all messages that could be safely delivered, an updated ack to be sent to the sender(), and an updated buffer that has the messages removed that can be delivered.
Extract all messages that could be safely delivered, an updated ack to be sent to the sender(), and an updated buffer that has the messages removed that can be delivered.
Triplet of the updated buffer, messages that can be delivered and the updated acknowledgement.
Sequence number of the last message that has been delivered.
Merges two receive buffers.
Merges two receive buffers. Merging preserves sequencing of messages, and drops all messages that has been safely acknowledged by any of the participating buffers. Also updates the expected sequence numbers.
The receive buffer to merge with
The merged receive buffer.
Puts a sequenced message in the receive buffer returning a new buffer.
Puts a sequenced message in the receive buffer returning a new buffer.
message to be put into the buffer.
The updated buffer containing the message.
Implements an immutable receive buffer that buffers incoming messages until they can be safely delivered. This buffer works together with a akka.remote.AckedSendBuffer on the sender() side.
Sequence number of the last message that has been delivered.
The highest sequence number received so far.
Buffer of messages that are waiting for delivery