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.QueueListenerTracks the batch id of messages sent to a client.
-
-
Constructor Summary
Constructors Constructor Description AcknowledgedMessagesSessionExtension(org.cometd.bayeux.server.ServerSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods 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)
-
-
-
Method Detail
-
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
protected void importMessages(ServerSessionImpl session)
-
-