Package org.cometd.server.ext
Class AcknowledgedMessagesSessionExtension
java.lang.Object
org.cometd.server.ext.AcknowledgedMessagesSessionExtension
- All Implemented Interfaces:
EventListener,org.cometd.bayeux.Bayeux.BayeuxListener,ServerSession.DeQueueListener,ServerSession.Extension,ServerSession.QueueListener,ServerSession.ServerSessionListener
public class AcknowledgedMessagesSessionExtension
extends Object
implements ServerSession.Extension, ServerSession.DeQueueListener, ServerSession.QueueListener
Tracks the batch id of messages sent to a client.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddeQueue(ServerSession session, Queue<ServerMessage> queue) voiddeQueue(ServerSession session, Queue<ServerMessage> queue, List<ServerMessage.Mutable> replies) protected voidimportMessages(ServerSessionImpl session) protected voidprocessBatch(long batch) voidqueued(ServerSession sender, ServerMessage message) booleanrcv(ServerSession from, ServerMessage.Mutable message) booleanrcvMeta(ServerSession session, ServerMessage.Mutable message) voidsend(ServerSession sender, ServerSession session, ServerMessage message) booleansendMeta(ServerSession sender, ServerSession to, ServerMessage.Mutable message) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.cometd.bayeux.server.ServerSession.Extension
incoming, outgoing
-
Constructor Details
-
AcknowledgedMessagesSessionExtension
-
-
Method Details
-
addListener
-
removeListener
-
rcv
- Specified by:
rcvin interfaceServerSession.Extension
-
rcvMeta
- Specified by:
rcvMetain interfaceServerSession.Extension
-
processBatch
protected void processBatch(long batch) -
send
- Specified by:
sendin interfaceServerSession.Extension
-
queued
- Specified by:
queuedin interfaceServerSession.QueueListener
-
sendMeta
- Specified by:
sendMetain interfaceServerSession.Extension
-
deQueue
public void deQueue(ServerSession session, Queue<ServerMessage> queue, List<ServerMessage.Mutable> replies) - Specified by:
deQueuein interfaceServerSession.DeQueueListener
-
deQueue
- Specified by:
deQueuein interfaceServerSession.DeQueueListener
-
importMessages
-