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