1 package com.atlassian.core.task;
2
3
4
5
6
7
8
9
10 public class DefaultTaskManager implements TaskManager
11 {
12 private TaskQueue taskQueue;
13
14 public DefaultTaskManager(TaskQueue queue)
15 {
16 setTaskQueue(queue);
17 }
18
19 public TaskQueue getTaskQueue()
20 {
21 return taskQueue;
22 }
23
24 public void setTaskQueue(TaskQueue taskQueue)
25 {
26 this.taskQueue = taskQueue;
27 }
28
29 public void addTask(Task task)
30 {
31 if(task == null) return;
32 taskQueue.addTask(task);
33 }
34
35 public void flush()
36 {
37 if(taskQueue != null) {
38 taskQueue.flush();
39 }
40 }
41 }