org.apache.qpid.client
Class QueueReceiverAdaptor

java.lang.Object
  extended by org.apache.qpid.client.QueueReceiverAdaptor
All Implemented Interfaces:
javax.jms.MessageConsumer, javax.jms.QueueReceiver

public class QueueReceiverAdaptor
extends java.lang.Object
implements javax.jms.QueueReceiver

Class that wraps a MessageConsumer for backwards JMS compatibility Returned by methods in AMQSession etc


Field Summary
protected  javax.jms.MessageConsumer _consumer
           
protected  javax.jms.Queue _queue
           
 
Constructor Summary
protected QueueReceiverAdaptor(javax.jms.Queue queue, javax.jms.MessageConsumer consumer)
           
 
Method Summary
 void close()
           
 javax.jms.MessageListener getMessageListener()
           
 java.lang.String getMessageSelector()
           
 javax.jms.Queue getQueue()
          Return the queue associated with this receiver
 javax.jms.Message receive()
           
 javax.jms.Message receive(long l)
           
 javax.jms.Message receiveNoWait()
           
 void setMessageListener(javax.jms.MessageListener messageListener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_consumer

protected javax.jms.MessageConsumer _consumer

_queue

protected javax.jms.Queue _queue
Constructor Detail

QueueReceiverAdaptor

protected QueueReceiverAdaptor(javax.jms.Queue queue,
                               javax.jms.MessageConsumer consumer)
Method Detail

getMessageSelector

public java.lang.String getMessageSelector()
                                    throws javax.jms.JMSException
Specified by:
getMessageSelector in interface javax.jms.MessageConsumer
Throws:
javax.jms.JMSException

getMessageListener

public javax.jms.MessageListener getMessageListener()
                                             throws javax.jms.JMSException
Specified by:
getMessageListener in interface javax.jms.MessageConsumer
Throws:
javax.jms.JMSException

setMessageListener

public void setMessageListener(javax.jms.MessageListener messageListener)
                        throws javax.jms.JMSException
Specified by:
setMessageListener in interface javax.jms.MessageConsumer
Throws:
javax.jms.JMSException

receive

public javax.jms.Message receive()
                          throws javax.jms.JMSException
Specified by:
receive in interface javax.jms.MessageConsumer
Throws:
javax.jms.JMSException

receive

public javax.jms.Message receive(long l)
                          throws javax.jms.JMSException
Specified by:
receive in interface javax.jms.MessageConsumer
Throws:
javax.jms.JMSException

receiveNoWait

public javax.jms.Message receiveNoWait()
                                throws javax.jms.JMSException
Specified by:
receiveNoWait in interface javax.jms.MessageConsumer
Throws:
javax.jms.JMSException

close

public void close()
           throws javax.jms.JMSException
Specified by:
close in interface javax.jms.MessageConsumer
Throws:
javax.jms.JMSException

getQueue

public javax.jms.Queue getQueue()
                         throws javax.jms.JMSException
Return the queue associated with this receiver

Specified by:
getQueue in interface javax.jms.QueueReceiver
Returns:
Throws:
javax.jms.JMSException