yieldAll static method

List<WaitingMessage> yieldAll()

Get a list of all waiting messages from all message queues and empty the queues.

Implementation

static List<WaitingMessage> yieldAll() {
  List<WaitingMessage> allMessages = [];

  messageQueueByChannelId.forEach((channelId, messageQueue) {
    allMessages.addAll(messageQueue.waitingMessages);
  });
  messageQueueByChannelId.clear();
  return allMessages;
}