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  }