org.apache.qpid.client
Class BasicMessageConsumer

java.lang.Object
  extended by org.apache.qpid.client.Closeable
      extended by org.apache.qpid.client.BasicMessageConsumer
All Implemented Interfaces:
javax.jms.MessageConsumer

public class BasicMessageConsumer
extends Closeable
implements MessageConsumer


Field Summary
 
Fields inherited from class org.apache.qpid.client.Closeable
_closed
 
Constructor Summary
protected BasicMessageConsumer(int channelId, AMQConnection connection, AMQDestination destination, java.lang.String messageSelector, boolean noLocal, MessageFactoryRegistry messageFactory, AMQSession session, AMQProtocolHandler protocolHandler, org.apache.qpid.framing.FieldTable rawSelectorFieldTable, int prefetchHigh, int prefetchLow, boolean exclusive, int acknowledgeMode)
           
 
Method Summary
 void close()
           
 int getAcknowledgeMode()
           
 java.lang.String getConsumerTag()
           
 AMQDestination getDestination()
           
 javax.jms.MessageListener getMessageListener()
           
 java.lang.String getMessageSelector()
           
 int getPrefetch()
           
 int getPrefetchHigh()
           
 int getPrefetchLow()
           
 org.apache.qpid.framing.FieldTable getRawSelectorFieldTable()
           
 boolean isExclusive()
           
 boolean isNoLocal()
           
 javax.jms.Message receive()
           
 javax.jms.Message receive(long l)
           
 javax.jms.Message receiveNoWait()
           
 void setConsumerTag(java.lang.String consumerTag)
           
 void setMessageListener(javax.jms.MessageListener messageListener)
           
 
Methods inherited from class org.apache.qpid.client.Closeable
checkNotClosed, isClosed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicMessageConsumer

protected BasicMessageConsumer(int channelId,
                               AMQConnection connection,
                               AMQDestination destination,
                               java.lang.String messageSelector,
                               boolean noLocal,
                               MessageFactoryRegistry messageFactory,
                               AMQSession session,
                               AMQProtocolHandler protocolHandler,
                               org.apache.qpid.framing.FieldTable rawSelectorFieldTable,
                               int prefetchHigh,
                               int prefetchLow,
                               boolean exclusive,
                               int acknowledgeMode)
Method Detail

getDestination

public AMQDestination getDestination()

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

getAcknowledgeMode

public int getAcknowledgeMode()

setMessageListener

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

getRawSelectorFieldTable

public org.apache.qpid.framing.FieldTable getRawSelectorFieldTable()

getPrefetch

public int getPrefetch()

getPrefetchHigh

public int getPrefetchHigh()

getPrefetchLow

public int getPrefetchLow()

isNoLocal

public boolean isNoLocal()

isExclusive

public boolean isExclusive()

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
Specified by:
close in class Closeable
Throws:
javax.jms.JMSException

getConsumerTag

public java.lang.String getConsumerTag()

setConsumerTag

public void setConsumerTag(java.lang.String consumerTag)