1 package com.atlassian.core.task;
2
3 import java.util.Map;
4
5 /**
6 * Created by IntelliJ IDEA.
7 * User: ROSS
8 * Date: 25/03/2004
9 * Time: 16:15:44
10 * To change this template use File | Settings | File Templates.
11 */
12 public interface MultiQueueTaskManager
13 {
14 TaskQueue getTaskQueue(String queueName);
15
16 void addTaskQueue(String queueName, TaskQueue taskQueue);
17
18 TaskQueue removeTaskQueue(String queueName, TaskQueue taskQueue, boolean flush);
19
20 void setTaskQueues(Map queues);
21
22 void addTask(String queueName, Task task);
23
24 void flush(String queueName);
25
26 void flush();
27 }