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 void
deQueue(ServerSession session, Queue<ServerMessage> queue)
protected void
importMessages(ServerSessionImpl session)
protected void
processBatch(long batch)
void
queued(ServerSession sender, ServerMessage message)
boolean
rcv(ServerSession from, ServerMessage.Mutable message)
boolean
rcvMeta(ServerSession session, ServerMessage.Mutable message)
ServerMessage
send(ServerSession session, ServerMessage message)
boolean
sendMeta(ServerSession to, ServerMessage.Mutable message)
-
Constructor Details
-
Method Details
-
rcv
- Specified by:
rcv
in interfaceServerSession.Extension
-
rcvMeta
- Specified by:
rcvMeta
in interfaceServerSession.Extension
-
processBatch
protected void processBatch(long batch) -
send
- Specified by:
send
in interfaceServerSession.Extension
-
queued
- Specified by:
queued
in interfaceServerSession.QueueListener
-
sendMeta
- Specified by:
sendMeta
in interfaceServerSession.Extension
-
deQueue
- Specified by:
deQueue
in interfaceServerSession.DeQueueListener
-
importMessages
-