Interface AcknowledgedMessagesExtension.Listener

Enclosing class:
AcknowledgedMessagesExtension

public static interface AcknowledgedMessagesExtension.Listener

A listener for acknowledgement events.

Implementation will be notified of these events:

Stateful implementations may use Session.setAttribute(String, Object) to store per-session data, or a Map<ServerSession, ?>

  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    onBatchReceive(ServerSession session, long batch)
    Callback method invoked when a client session confirms it has received the given batch of messages.
    default void
    onBatchSend(ServerSession session, List<ServerMessage> messages, long batch)
    Callback method invoked when a batch of message is about to be sent to a client session.
  • Method Details

    • onBatchSend

      default void onBatchSend(ServerSession session, List<ServerMessage> messages, long batch)

      Callback method invoked when a batch of message is about to be sent to a client session.

      Parameters:
      session - the session
      messages - the messages to send, as an immutable list
      batch - the batch number
    • onBatchReceive

      default void onBatchReceive(ServerSession session, long batch)

      Callback method invoked when a client session confirms it has received the given batch of messages.

      Parameters:
      session - the session
      batch - the batch number