Class AcknowledgedMessagesSessionExtension

  • All Implemented Interfaces:
    java.util.EventListener, org.cometd.bayeux.Bayeux.BayeuxListener, org.cometd.bayeux.server.ServerSession.DeQueueListener, org.cometd.bayeux.server.ServerSession.Extension, org.cometd.bayeux.server.ServerSession.QueueListener, org.cometd.bayeux.server.ServerSession.ServerSessionListener

    public class AcknowledgedMessagesSessionExtension
    extends java.lang.Object
    implements org.cometd.bayeux.server.ServerSession.Extension, org.cometd.bayeux.server.ServerSession.DeQueueListener, org.cometd.bayeux.server.ServerSession.QueueListener
    Tracks the batch id of messages sent to a client.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.cometd.bayeux.server.ServerSession.Extension

        org.cometd.bayeux.server.ServerSession.Extension.Adapter
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void deQueue​(org.cometd.bayeux.server.ServerSession session, java.util.Queue<org.cometd.bayeux.server.ServerMessage> queue)  
      protected void importMessages​(ServerSessionImpl session)  
      protected void processBatch​(long batch)  
      void queued​(org.cometd.bayeux.server.ServerSession sender, org.cometd.bayeux.server.ServerMessage message)  
      boolean rcv​(org.cometd.bayeux.server.ServerSession from, org.cometd.bayeux.server.ServerMessage.Mutable message)  
      boolean rcvMeta​(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerMessage.Mutable message)  
      org.cometd.bayeux.server.ServerMessage send​(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerMessage message)  
      boolean sendMeta​(org.cometd.bayeux.server.ServerSession to, org.cometd.bayeux.server.ServerMessage.Mutable message)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AcknowledgedMessagesSessionExtension

        public AcknowledgedMessagesSessionExtension​(org.cometd.bayeux.server.ServerSession session)
    • Method Detail

      • rcv

        public boolean rcv​(org.cometd.bayeux.server.ServerSession from,
                           org.cometd.bayeux.server.ServerMessage.Mutable message)
        Specified by:
        rcv in interface org.cometd.bayeux.server.ServerSession.Extension
      • rcvMeta

        public boolean rcvMeta​(org.cometd.bayeux.server.ServerSession session,
                               org.cometd.bayeux.server.ServerMessage.Mutable message)
        Specified by:
        rcvMeta in interface org.cometd.bayeux.server.ServerSession.Extension
      • processBatch

        protected void processBatch​(long batch)
      • send

        public org.cometd.bayeux.server.ServerMessage send​(org.cometd.bayeux.server.ServerSession session,
                                                           org.cometd.bayeux.server.ServerMessage message)
        Specified by:
        send in interface org.cometd.bayeux.server.ServerSession.Extension
      • queued

        public void queued​(org.cometd.bayeux.server.ServerSession sender,
                           org.cometd.bayeux.server.ServerMessage message)
        Specified by:
        queued in interface org.cometd.bayeux.server.ServerSession.QueueListener
      • sendMeta

        public boolean sendMeta​(org.cometd.bayeux.server.ServerSession to,
                                org.cometd.bayeux.server.ServerMessage.Mutable message)
        Specified by:
        sendMeta in interface org.cometd.bayeux.server.ServerSession.Extension
      • deQueue

        public void deQueue​(org.cometd.bayeux.server.ServerSession session,
                            java.util.Queue<org.cometd.bayeux.server.ServerMessage> queue)
        Specified by:
        deQueue in interface org.cometd.bayeux.server.ServerSession.DeQueueListener