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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(String message)
Adds a new message from the Socket Mode server.String
poll()
Pops a message and removes it from the queue.
-
-
-
Constructor Detail
-
ConcurrentLinkedMessageQueue
public ConcurrentLinkedMessageQueue()
-
ConcurrentLinkedMessageQueue
public ConcurrentLinkedMessageQueue(ConcurrentLinkedQueue<String> queue)
-
-
Method Detail
-
add
public void add(String message)
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
public String 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
-
-