]> git.somenet.org - pub/jan/dst18.git/blob - ass3-messaging/src/main/java/dst/ass3/messaging/impl/MessagingFactory.java
[3.1] messaging. need refactoring?
[pub/jan/dst18.git] / ass3-messaging / src / main / java / dst / ass3 / messaging / impl / MessagingFactory.java
1 package dst.ass3.messaging.impl;
2
3 import dst.ass3.messaging.IMessagingFactory;
4 import dst.ass3.messaging.IQueueManager;
5 import dst.ass3.messaging.IRequestGateway;
6 import dst.ass3.messaging.IWorkloadMonitor;
7
8 public class MessagingFactory implements IMessagingFactory {
9
10     @Override
11     public IQueueManager createQueueManager() {
12         return new QueueManager();
13     }
14
15     @Override
16     public IRequestGateway createRequestGateway() {
17         return new RequestGateway();
18     }
19
20     @Override
21     public IWorkloadMonitor createWorkloadMonitor() {
22         return new WorkloadMonitor();
23     }
24
25     @Override
26     public void close() {
27         // implement if needed
28     }
29 }