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