00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 package com.scalagent.kjoram;
00025
00026 import com.scalagent.kjoram.excepts.IllegalStateException;
00027 import com.scalagent.kjoram.excepts.JMSException;
00028
00029
00030 public class QueueSender extends MessageProducer
00031 {
00041 QueueSender(QueueSession sess, Queue queue) throws JMSException
00042 {
00043 super(sess, queue);
00044 }
00045
00047 public String toString()
00048 {
00049 return "QueueSend:" + sess.ident;
00050 }
00051
00057 public Queue getQueue() throws JMSException
00058 {
00059 if (closed)
00060 throw new IllegalStateException("Forbidden call on a closed sender.");
00061
00062 return (Queue) super.dest;
00063 }
00064
00076 public void send(Queue queue, Message message)
00077 throws JMSException
00078 {
00079 super.send(queue, message);
00080 }
00081
00093 public void send(Queue queue, Message message,
00094 int deliveryMode, int priority,
00095 long timeToLive) throws JMSException
00096 {
00097 super.send(queue, message, deliveryMode, priority, timeToLive);
00098 }
00099 }