Class TransactionalQueueTaskManager
- java.lang.Object
-
- com.atlassian.confluence.impl.event.queues.TransactionalQueueTaskManager
-
- All Implemented Interfaces:
com.atlassian.core.task.MultiQueueTaskManager
@Transactional public class TransactionalQueueTaskManager extends Object implements com.atlassian.core.task.MultiQueueTaskManager
An implementation ofMultiQueueTaskManagerwhich delegates to another instance, and which addsTransactionalannotations.- Since:
- 7.16
-
-
Constructor Summary
Constructors Constructor Description TransactionalQueueTaskManager(com.atlassian.core.task.MultiQueueTaskManager delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTask(String queueName, com.atlassian.core.task.Task task)voidaddTaskQueue(String queueName, com.atlassian.core.task.TaskQueue taskQueue)voidflush()voidflush(String queueName)com.atlassian.core.task.TaskQueuegetTaskQueue(String queueName)com.atlassian.core.task.TaskQueueremoveTaskQueue(String queueName, com.atlassian.core.task.TaskQueue taskQueue, boolean flush)voidsetTaskQueues(Map<String,com.atlassian.core.task.TaskQueue> queues)
-
-
-
Method Detail
-
getTaskQueue
@Transactional(readOnly=true) public com.atlassian.core.task.TaskQueue getTaskQueue(String queueName)
- Specified by:
getTaskQueuein interfacecom.atlassian.core.task.MultiQueueTaskManager
-
addTaskQueue
public void addTaskQueue(String queueName, com.atlassian.core.task.TaskQueue taskQueue)
- Specified by:
addTaskQueuein interfacecom.atlassian.core.task.MultiQueueTaskManager
-
removeTaskQueue
public com.atlassian.core.task.TaskQueue removeTaskQueue(String queueName, com.atlassian.core.task.TaskQueue taskQueue, boolean flush)
- Specified by:
removeTaskQueuein interfacecom.atlassian.core.task.MultiQueueTaskManager
-
setTaskQueues
public void setTaskQueues(Map<String,com.atlassian.core.task.TaskQueue> queues)
- Specified by:
setTaskQueuesin interfacecom.atlassian.core.task.MultiQueueTaskManager
-
addTask
public void addTask(String queueName, com.atlassian.core.task.Task task)
- Specified by:
addTaskin interfacecom.atlassian.core.task.MultiQueueTaskManager
-
flush
public void flush(String queueName)
- Specified by:
flushin interfacecom.atlassian.core.task.MultiQueueTaskManager
-
flush
public void flush()
- Specified by:
flushin interfacecom.atlassian.core.task.MultiQueueTaskManager
-
-