1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.jms;
12
13 import java.io.Serializable;
14
15 import javax.jms.BytesMessage;
16 import javax.jms.Destination;
17 import javax.jms.JMSException;
18 import javax.jms.MapMessage;
19 import javax.jms.Message;
20 import javax.jms.MessageConsumer;
21 import javax.jms.MessageListener;
22 import javax.jms.MessageProducer;
23 import javax.jms.ObjectMessage;
24 import javax.jms.Queue;
25 import javax.jms.QueueBrowser;
26 import javax.jms.QueueReceiver;
27 import javax.jms.QueueSender;
28 import javax.jms.QueueSession;
29 import javax.jms.StreamMessage;
30 import javax.jms.TemporaryQueue;
31 import javax.jms.TemporaryTopic;
32 import javax.jms.TextMessage;
33 import javax.jms.Topic;
34 import javax.jms.TopicSubscriber;
35
36 import org.apache.commons.logging.Log;
37 import org.apache.commons.logging.LogFactory;
38
39 public class ReusableQueueSessionWrapper implements QueueSession
40 {
41 protected transient Log logger = LogFactory.getLog(getClass());
42
43 private QueueSession delegateSession;
44
45 ReusableQueueSessionWrapper(QueueSession delegateSession)
46 {
47 this.delegateSession = delegateSession;
48 }
49
50 @Override
51 public Queue createQueue(String queueName) throws JMSException
52 {
53 return delegateSession.createQueue(queueName);
54 }
55
56 @Override
57 public QueueReceiver createReceiver(Queue queue) throws JMSException
58 {
59 return delegateSession.createReceiver(queue);
60 }
61
62 @Override
63 public QueueReceiver createReceiver(Queue queue, String messageSelector) throws JMSException
64 {
65 return delegateSession.createReceiver(queue, messageSelector);
66 }
67
68 @Override
69 public QueueSender createSender(Queue queue) throws JMSException
70 {
71 return delegateSession.createSender(queue);
72 }
73
74 @Override
75 public QueueBrowser createBrowser(Queue queue) throws JMSException
76 {
77 return delegateSession.createBrowser(queue);
78 }
79
80 @Override
81 public QueueBrowser createBrowser(Queue queue, String messageSelector) throws JMSException
82 {
83 return delegateSession.createBrowser(queue, messageSelector);
84 }
85
86 @Override
87 public TemporaryQueue createTemporaryQueue() throws JMSException
88 {
89 return delegateSession.createTemporaryQueue();
90 }
91
92 @Override
93 public BytesMessage createBytesMessage() throws JMSException
94 {
95 return delegateSession.createBytesMessage();
96 }
97
98 @Override
99 public MapMessage createMapMessage() throws JMSException
100 {
101 return delegateSession.createMapMessage();
102 }
103
104 @Override
105 public Message createMessage() throws JMSException
106 {
107 return delegateSession.createMessage();
108 }
109
110 @Override
111 public ObjectMessage createObjectMessage() throws JMSException
112 {
113 return delegateSession.createObjectMessage();
114 }
115
116 @Override
117 public ObjectMessage createObjectMessage(Serializable object) throws JMSException
118 {
119 return delegateSession.createObjectMessage(object);
120 }
121
122 @Override
123 public StreamMessage createStreamMessage() throws JMSException
124 {
125 return delegateSession.createStreamMessage();
126 }
127
128 @Override
129 public TextMessage createTextMessage() throws JMSException
130 {
131 return delegateSession.createTextMessage();
132 }
133
134 @Override
135 public TextMessage createTextMessage(String text) throws JMSException
136 {
137 return delegateSession.createTextMessage(text);
138 }
139
140 @Override
141 public boolean getTransacted() throws JMSException
142 {
143 return delegateSession.getTransacted();
144 }
145
146 @Override
147 public int getAcknowledgeMode() throws JMSException
148 {
149 return delegateSession.getAcknowledgeMode();
150 }
151
152 @Override
153 public void commit() throws JMSException
154 {
155 delegateSession.commit();
156 }
157
158 @Override
159 public void rollback() throws JMSException
160 {
161 delegateSession.rollback();
162 }
163
164 @Override
165 public void close() throws JMSException
166 {
167
168 }
169
170 @Override
171 public void recover() throws JMSException
172 {
173 delegateSession.recover();
174 }
175
176 @Override
177 public MessageListener getMessageListener() throws JMSException
178 {
179 return delegateSession.getMessageListener();
180 }
181
182 @Override
183 public void setMessageListener(MessageListener listener) throws JMSException
184 {
185 delegateSession.setMessageListener(listener);
186 }
187
188 @Override
189 public void run()
190 {
191 delegateSession.run();
192 }
193
194 @Override
195 public MessageProducer createProducer(Destination destination) throws JMSException
196 {
197 return delegateSession.createProducer(destination);
198 }
199
200 @Override
201 public MessageConsumer createConsumer(Destination destination) throws JMSException
202 {
203 return delegateSession.createConsumer(destination);
204 }
205
206 @Override
207 public MessageConsumer createConsumer(Destination destination, String messageSelector) throws JMSException
208 {
209 return delegateSession.createConsumer(destination, messageSelector);
210 }
211
212 @Override
213 public MessageConsumer createConsumer(Destination destination, String messageSelector, boolean NoLocal) throws JMSException
214 {
215 return delegateSession.createConsumer(destination, messageSelector, NoLocal);
216 }
217
218 @Override
219 public Topic createTopic(String topicName) throws JMSException
220 {
221 return delegateSession.createTopic(topicName);
222 }
223
224 @Override
225 public TopicSubscriber createDurableSubscriber(Topic topic, String name) throws JMSException
226 {
227 return delegateSession.createDurableSubscriber(topic, name);
228 }
229
230 @Override
231 public TopicSubscriber createDurableSubscriber(Topic topic, String name, String messageSelector, boolean noLocal) throws JMSException
232 {
233 return delegateSession.createDurableSubscriber(topic, name, messageSelector, noLocal);
234 }
235
236 @Override
237 public TemporaryTopic createTemporaryTopic() throws JMSException
238 {
239 return delegateSession.createTemporaryTopic();
240 }
241
242 @Override
243 public void unsubscribe(String name) throws JMSException
244 {
245 delegateSession.unsubscribe(name);
246 }
247 }