public class AcknowledgedMessagesSessionExtension extends Object implements ServerSession.Extension, ServerSession.DeQueueListener, ServerSession.QueueListener
Constructor and Description |
---|
AcknowledgedMessagesSessionExtension(ServerSession session) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(AcknowledgedMessagesExtension.Listener listener) |
void |
deQueue(ServerSession session,
Queue<ServerMessage> queue) |
void |
deQueue(ServerSession session,
Queue<ServerMessage> queue,
List<ServerMessage.Mutable> replies) |
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) |
void |
removeListener(AcknowledgedMessagesExtension.Listener listener) |
ServerMessage |
send(ServerSession sender,
ServerSession session,
ServerMessage message) |
boolean |
sendMeta(ServerSession sender,
ServerSession to,
ServerMessage.Mutable message) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
incoming, outgoing
public AcknowledgedMessagesSessionExtension(ServerSession session)
public void addListener(AcknowledgedMessagesExtension.Listener listener)
public void removeListener(AcknowledgedMessagesExtension.Listener listener)
public boolean rcv(ServerSession from, ServerMessage.Mutable message)
rcv
in interface ServerSession.Extension
public boolean rcvMeta(ServerSession session, ServerMessage.Mutable message)
rcvMeta
in interface ServerSession.Extension
protected void processBatch(long batch)
public ServerMessage send(ServerSession sender, ServerSession session, ServerMessage message)
send
in interface ServerSession.Extension
public void queued(ServerSession sender, ServerMessage message)
queued
in interface ServerSession.QueueListener
public boolean sendMeta(ServerSession sender, ServerSession to, ServerMessage.Mutable message)
sendMeta
in interface ServerSession.Extension
public void deQueue(ServerSession session, Queue<ServerMessage> queue, List<ServerMessage.Mutable> replies)
deQueue
in interface ServerSession.DeQueueListener
public void deQueue(ServerSession session, Queue<ServerMessage> queue)
deQueue
in interface ServerSession.DeQueueListener
protected void importMessages(ServerSessionImpl session)
Copyright © 2008–2023 The CometD Project. All rights reserved.