1
2
3
4
5
6
7 package org.mule.util.queue;
8
9 import org.mule.api.lifecycle.Startable;
10 import org.mule.api.lifecycle.Stoppable;
11
12
13
14
15
16 public interface QueueManager extends Startable, Stoppable
17 {
18
19 QueueSession getQueueSession();
20
21 void setDefaultQueueConfiguration(QueueConfiguration config);
22
23 void setQueueConfiguration(String queueName, QueueConfiguration config);
24
25
26
27
28 QueuePersistenceStrategy getPersistenceStrategy();
29
30
31
32
33 void setPersistenceStrategy(QueuePersistenceStrategy persistenceStrategy);
34
35 QueuePersistenceStrategy getMemoryPersistenceStrategy();
36
37 void setMemoryPersistenceStrategy(QueuePersistenceStrategy memoryPersistenceStrategy);
38
39 }