001 package com.mockrunner.mock.jms;
002
003 import javax.jms.JMSException;
004 import javax.jms.Message;
005 import javax.jms.Queue;
006 import javax.jms.QueueSender;
007
008 /**
009 * Mock implementation of JMS <code>QueueSender</code>.
010 */
011 public class MockQueueSender extends MockMessageProducer implements QueueSender
012 {
013 public MockQueueSender(MockConnection connection, MockSession session, MockQueue queue)
014 {
015 super(connection, session, queue);
016 }
017
018 public Queue getQueue() throws JMSException
019 {
020 return (Queue)getDestination();
021 }
022
023 public void send(Message message) throws JMSException
024 {
025 super.send(message);
026 }
027
028 public void send(Message message, int deliveryMode, int priority, long timeToLive) throws JMSException
029 {
030 super.send(message, deliveryMode, priority, timeToLive);
031 }
032
033 public void send(Queue queue, Message message) throws JMSException
034 {
035 super.send(queue, message);
036 }
037
038 public void send(Queue queue, Message message, int deliveryMode, int priority, long timeToLive) throws JMSException
039 {
040 super.send(queue, message, deliveryMode, priority, timeToLive);
041 }
042 }