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.
-
-
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 void
deQueue(org.cometd.bayeux.server.ServerSession session, java.util.Queue<org.cometd.bayeux.server.ServerMessage> queue)
void
deQueue(org.cometd.bayeux.server.ServerSession session, java.util.Queue<org.cometd.bayeux.server.ServerMessage> queue, java.util.List<org.cometd.bayeux.server.ServerMessage.Mutable> replies)
protected void
importMessages(ServerSessionImpl session)
protected void
processBatch(long batch)
void
queued(org.cometd.bayeux.server.ServerSession sender, org.cometd.bayeux.server.ServerMessage message)
boolean
rcv(org.cometd.bayeux.server.ServerSession from, org.cometd.bayeux.server.ServerMessage.Mutable message)
boolean
rcvMeta(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerMessage.Mutable message)
org.cometd.bayeux.server.ServerMessage
send(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerMessage message)
boolean
sendMeta(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:
rcv
in 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:
rcvMeta
in 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:
send
in interfaceorg.cometd.bayeux.server.ServerSession.Extension
-
queued
public void queued(org.cometd.bayeux.server.ServerSession sender, org.cometd.bayeux.server.ServerMessage message)
- Specified by:
queued
in 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:
sendMeta
in 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, java.util.List<org.cometd.bayeux.server.ServerMessage.Mutable> replies)
- Specified by:
deQueue
in interfaceorg.cometd.bayeux.server.ServerSession.DeQueueListener
-
deQueue
public void deQueue(org.cometd.bayeux.server.ServerSession session, java.util.Queue<org.cometd.bayeux.server.ServerMessage> queue)
- Specified by:
deQueue
in interfaceorg.cometd.bayeux.server.ServerSession.DeQueueListener
-
importMessages
protected void importMessages(ServerSessionImpl session)
-
-