Class AcknowledgedMessagesExtension

java.lang.Object
org.cometd.server.ext.AcknowledgedMessagesExtension
All Implemented Interfaces:
org.cometd.bayeux.server.BayeuxServer.Extension

public class AcknowledgedMessagesExtension extends Object implements org.cometd.bayeux.server.BayeuxServer.Extension

Installing this extension in a BayeuxServer provides support for server-to-client message acknowledgement if a client also supports it.

The main role of this extension is to install the AcknowledgedMessagesSessionExtension on the ServerSession instances created during successful handshakes.

  • Constructor Details

    • AcknowledgedMessagesExtension

      public AcknowledgedMessagesExtension()
  • Method Details

    • addListener

      public void addListener(AcknowledgedMessagesExtension.Listener listener)
    • removeListener

      public void removeListener(AcknowledgedMessagesExtension.Listener listener)
    • getMaxQueueSize

      public int getMaxQueueSize()
    • setMaxQueueSize

      public void setMaxQueueSize(int maxQueueSize)
    • rcvMeta

      public boolean rcvMeta(org.cometd.bayeux.server.ServerSession remote, org.cometd.bayeux.server.ServerMessage.Mutable message)
      Specified by:
      rcvMeta in interface org.cometd.bayeux.server.BayeuxServer.Extension
    • newSessionExtension

      protected AcknowledgedMessagesSessionExtension newSessionExtension(org.cometd.bayeux.server.ServerSession session)