Class ConcurrentLinkedMessageQueue
java.lang.Object
com.slack.api.socket_mode.queue.impl.ConcurrentLinkedMessageQueue
- All Implemented Interfaces:
SocketModeMessageQueue
public class ConcurrentLinkedMessageQueue extends Object implements SocketModeMessageQueue
-
Constructor Summary
Constructors Constructor Description ConcurrentLinkedMessageQueue()
ConcurrentLinkedMessageQueue(ConcurrentLinkedQueue<String> queue)
-
Method Summary
-
Constructor Details
-
ConcurrentLinkedMessageQueue
public ConcurrentLinkedMessageQueue() -
ConcurrentLinkedMessageQueue
-
-
Method Details
-
add
Description copied from interface:SocketModeMessageQueue
Adds a new message from the Socket Mode server.- Specified by:
add
in interfaceSocketModeMessageQueue
- Parameters:
message
- the raw message from the Socket Mode server
-
poll
Description copied from interface:SocketModeMessageQueue
Pops a message and removes it from the queue.- Specified by:
poll
in interfaceSocketModeMessageQueue
- Returns:
- a raw message from the Socket Mode server
-