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