1 package com.atlassian.core.task;
2
3 import java.util.Map;
4
5 public interface MultiQueueTaskManager
6 {
7 TaskQueue getTaskQueue(String queueName);
8
9 void addTaskQueue(String queueName, TaskQueue taskQueue);
10
11 TaskQueue removeTaskQueue(String queueName, TaskQueue taskQueue, boolean flush);
12
13 void setTaskQueues(Map<String, TaskQueue> queues);
14
15 void addTask(String queueName, Task task);
16
17 void flush(String queueName);
18
19 void flush();
20 }