@Override public int getSize(String queueName) { return (int) queues.get(queueName).size(); }
@Override public Map<String, Long> queuesDetail() { Map<String, Long> map = queues.queues().stream().collect(Collectors.toMap(queue -> queue.getName(), q -> q.size())); return map; }
@Override public long size() { long size = 0; for (DynoQueue q : queues.values()) { size += q.size(); } return size; }
@Override public int getSize(String queueName) { return (int) queues.get(queueName).size(); }
@Override public Map<String, Long> queuesDetail() { Map<String, Long> map = queues.queues().stream().collect(Collectors.toMap(queue -> queue.getName(), q -> q.size())); return map; }
@Test public void testClearQueues() { rdq.clear(); int count = 10; List<Message> messages = new LinkedList<>(); for (int i = 0; i < count; i++) { Message msg = new Message("x" + i, "Hello World-" + i); msg.setPriority(count - i); messages.add(msg); } rdq.push(messages); assertEquals(count, rdq.size()); rdq.clear(); assertEquals(0, rdq.size()); }
assertEquals(10, queue.size()); Map<String, Map<String, Long>> shards = queue.shardSizes(); assertEquals(2, shards.keySet().size()); //a and b