Package org.objectweb.joram.client.jms
Class JMSConsumer
- java.lang.Object
-
- org.objectweb.joram.client.jms.JMSConsumer
-
- All Implemented Interfaces:
AutoCloseable,JMSConsumer
public class JMSConsumer extends Object implements JMSConsumer
-
-
Field Summary
Fields Modifier and Type Field Description private MessageConsumerconsumer
-
Constructor Summary
Constructors Constructor Description JMSConsumer(MessageConsumer consumer)API method
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()API methodMessageListenergetMessageListener()API methodStringgetMessageSelector()API methodMessagereceive()API methodMessagereceive(long timeout)API method<T> TreceiveBody(Class<T> c)API method<T> TreceiveBody(Class<T> c, long timeout)API method<T> TreceiveBodyNoWait(Class<T> c)API methodMessagereceiveNoWait()API methodvoidsetMessageListener(MessageListener listener)API method
-
-
-
Field Detail
-
consumer
private MessageConsumer consumer
-
-
Constructor Detail
-
JMSConsumer
public JMSConsumer(MessageConsumer consumer)
API method
-
-
Method Detail
-
close
public void close()
API method- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceJMSConsumer
-
getMessageListener
public MessageListener getMessageListener() throws JMSRuntimeException
API method- Specified by:
getMessageListenerin interfaceJMSConsumer- Throws:
JMSRuntimeException
-
getMessageSelector
public String getMessageSelector()
API method- Specified by:
getMessageSelectorin interfaceJMSConsumer
-
receive
public Message receive()
API method- Specified by:
receivein interfaceJMSConsumer
-
receive
public Message receive(long timeout)
API method- Specified by:
receivein interfaceJMSConsumer
-
receiveBody
public <T> T receiveBody(Class<T> c)
API method- Specified by:
receiveBodyin interfaceJMSConsumer
-
receiveBody
public <T> T receiveBody(Class<T> c, long timeout)
API method- Specified by:
receiveBodyin interfaceJMSConsumer
-
receiveBodyNoWait
public <T> T receiveBodyNoWait(Class<T> c)
API method- Specified by:
receiveBodyNoWaitin interfaceJMSConsumer
-
receiveNoWait
public Message receiveNoWait()
API method- Specified by:
receiveNoWaitin interfaceJMSConsumer
-
setMessageListener
public void setMessageListener(MessageListener listener) throws JMSRuntimeException
API method- Specified by:
setMessageListenerin interfaceJMSConsumer- Throws:
JMSRuntimeException
-
-