Package org.cometd.server.ext
Class AcknowledgedMessagesSessionExtension
java.lang.Object
org.cometd.server.ext.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
-
Constructor Summary
Constructors Constructor Description AcknowledgedMessagesSessionExtension(org.cometd.bayeux.server.ServerSession session) -
Method Summary
Modifier and Type Method Description voiddeQueue(org.cometd.bayeux.server.ServerSession session, java.util.Queue<org.cometd.bayeux.server.ServerMessage> queue)protected voidimportMessages(ServerSessionImpl session)protected voidprocessBatch(long batch)voidqueued(org.cometd.bayeux.server.ServerSession sender, org.cometd.bayeux.server.ServerMessage message)booleanrcv(org.cometd.bayeux.server.ServerSession from, org.cometd.bayeux.server.ServerMessage.Mutable message)booleanrcvMeta(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerMessage.Mutable message)org.cometd.bayeux.server.ServerMessagesend(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerMessage message)booleansendMeta(org.cometd.bayeux.server.ServerSession to, org.cometd.bayeux.server.ServerMessage.Mutable message)
-
Constructor Details
-
AcknowledgedMessagesSessionExtension
public AcknowledgedMessagesSessionExtension(org.cometd.bayeux.server.ServerSession session)
-
-
Method Details
-
rcv
public boolean rcv(org.cometd.bayeux.server.ServerSession from, org.cometd.bayeux.server.ServerMessage.Mutable message)- Specified by:
rcvin interfaceorg.cometd.bayeux.server.ServerSession.Extension
-
rcvMeta
public boolean rcvMeta(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerMessage.Mutable message)- Specified by:
rcvMetain interfaceorg.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:
sendin interfaceorg.cometd.bayeux.server.ServerSession.Extension
-
queued
public void queued(org.cometd.bayeux.server.ServerSession sender, org.cometd.bayeux.server.ServerMessage message)- Specified by:
queuedin interfaceorg.cometd.bayeux.server.ServerSession.QueueListener
-
sendMeta
public boolean sendMeta(org.cometd.bayeux.server.ServerSession to, org.cometd.bayeux.server.ServerMessage.Mutable message)- Specified by:
sendMetain interfaceorg.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:
deQueuein interfaceorg.cometd.bayeux.server.ServerSession.DeQueueListener
-
importMessages
-