Package org.cometd.server.ext
Class AcknowledgedMessagesSessionExtension
java.lang.Object
org.cometd.server.ext.AcknowledgedMessagesSessionExtension
- All Implemented Interfaces:
EventListener,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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.cometd.bayeux.server.ServerSession.Extension
ServerSession.Extension.Adapter -
Constructor Summary
Constructors Constructor Description AcknowledgedMessagesSessionExtension(ServerSession session) -
Method Summary
Modifier and Type Method Description voiddeQueue(ServerSession session, Queue<ServerMessage> queue)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)ServerMessagesend(ServerSession session, ServerMessage message)booleansendMeta(ServerSession to, ServerMessage.Mutable message)
-
Constructor Details
-
Method Details
-
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
- Specified by:
deQueuein interfaceServerSession.DeQueueListener
-
importMessages
-