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