Package org.objectweb.joram.client.jms
Class QueueReceiver
- java.lang.Object
-
- org.objectweb.joram.client.jms.MessageConsumer
-
- org.objectweb.joram.client.jms.QueueReceiver
-
- All Implemented Interfaces:
AutoCloseable,MessageConsumer,QueueReceiver
public class QueueReceiver extends MessageConsumer implements QueueReceiver
Implements thejavax.jms.QueueReceiverinterface.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.objectweb.joram.client.jms.MessageConsumer
MessageConsumer.Closer
-
-
Field Summary
-
Fields inherited from class org.objectweb.joram.client.jms.MessageConsumer
dest, noLocal, queueMode, selector, sess, targetName
-
-
Constructor Summary
Constructors Constructor Description QueueReceiver(QueueSession sess, Destination queue, String selector)Constructs a receiver.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueuegetQueue()API method.StringtoString()Returns a string view of this receiver.-
Methods inherited from class org.objectweb.joram.client.jms.MessageConsumer
checkClosed, close, doClose, getDest, getMessageListener, getMessageSelector, getQueueMode, getTargetName, isOpen, isQueueMode, receive, receive, receiveNoWait, setMessageListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javax.jms.MessageConsumer
close, getMessageListener, getMessageSelector, receive, receive, receiveNoWait, setMessageListener
-
-
-
-
Constructor Detail
-
QueueReceiver
QueueReceiver(QueueSession sess, Destination queue, String selector) throws JMSException
Constructs a receiver.- Parameters:
sess- The session the receiver belongs to.queue- The queue the receiver consumes on.selector- The selector for filtering messages.- Throws:
IllegalStateException- If the connection is broken.JMSException- If the creation fails for any other reason.
-
-
Method Detail
-
toString
public String toString()
Returns a string view of this receiver.- Overrides:
toStringin classMessageConsumer
-
getQueue
public Queue getQueue() throws JMSException
API method. Gets the queue associated with this queue receiver.- Specified by:
getQueuein interfaceQueueReceiver- Returns:
- this receiver's Queue.
- Throws:
IllegalStateException- If the receiver is closed.JMSException
-
-