Class AcknowledgedMessagesSessionExtension
java.lang.Object
org.cometd.server.ext.AcknowledgedMessagesSessionExtension
- All Implemented Interfaces:
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 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
ConstructorsConstructorDescriptionAcknowledgedMessagesSessionExtension(org.cometd.bayeux.server.ServerSession session) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddeQueue(org.cometd.bayeux.server.ServerSession session, Queue<org.cometd.bayeux.server.ServerMessage> queue) voiddeQueue(org.cometd.bayeux.server.ServerSession session, Queue<org.cometd.bayeux.server.ServerMessage> queue, List<org.cometd.bayeux.server.ServerMessage.Mutable> replies) BatchArrayQueue<org.cometd.bayeux.server.ServerMessage> intprotected 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) voidorg.cometd.bayeux.server.ServerMessagesend(org.cometd.bayeux.server.ServerSession sender, org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerMessage message) booleansendMeta(org.cometd.bayeux.server.ServerSession sender, org.cometd.bayeux.server.ServerSession to, org.cometd.bayeux.server.ServerMessage.Mutable message) voidsetMaxQueueSize(int maxQueueSize) toString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.cometd.bayeux.server.ServerSession.Extension
incoming, outgoing
-
Constructor Details
-
AcknowledgedMessagesSessionExtension
public AcknowledgedMessagesSessionExtension(org.cometd.bayeux.server.ServerSession session)
-
-
Method Details
-
addListener
-
removeListener
-
getMaxQueueSize
public int getMaxQueueSize() -
setMaxQueueSize
public void setMaxQueueSize(int maxQueueSize) -
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 sender, 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 sender, org.cometd.bayeux.server.ServerSession to, org.cometd.bayeux.server.ServerMessage.Mutable message) - Specified by:
sendMetain interfaceorg.cometd.bayeux.server.ServerSession.Extension
-
deQueue
-
deQueue
public void deQueue(org.cometd.bayeux.server.ServerSession session, Queue<org.cometd.bayeux.server.ServerMessage> queue) - Specified by:
deQueuein interfaceorg.cometd.bayeux.server.ServerSession.DeQueueListener
-
importMessages
-
getBatchArrayQueue
-
toString
-