Package org.objectweb.joram.client.jms
Class XAQueueSession
- java.lang.Object
-
- org.objectweb.joram.client.jms.XASession
-
- org.objectweb.joram.client.jms.XAQueueSession
-
- All Implemented Interfaces:
AutoCloseable,Runnable,Session,XAQueueSession,XASession
public class XAQueueSession extends XASession implements XAQueueSession
Implements thejavax.jms.XAQueueSessioninterface.
-
-
Field Summary
-
Fields inherited from interface javax.jms.Session
AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE, SESSION_TRANSACTED
-
-
Constructor Summary
Constructors Constructor Description XAQueueSession(XAQueueConnection cnx, QueueSession qs, XAResourceMngr rm)Constructs anXAQueueSessioninstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueueReceivercreateReceiver(Queue queue)Delegates the call to the wrapped JMS session.QueueReceivercreateReceiver(Queue queue, String selector)Delegates the call to the wrapped JMS session.QueueSendercreateSender(Queue queue)Delegates the call to the wrapped JMS session.QueueSessiongetQueueSession()API method.StringtoString()Returns a String image of this session.-
Methods inherited from class org.objectweb.joram.client.jms.XASession
close, commit, createBrowser, createBrowser, createBytesMessage, createConsumer, createConsumer, createConsumer, createDurableConsumer, createDurableConsumer, createDurableSubscriber, createDurableSubscriber, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createQueue, createSharedConsumer, createSharedConsumer, createSharedDurableConsumer, createSharedDurableConsumer, createStreamMessage, createTemporaryQueue, createTemporaryTopic, createTextMessage, createTextMessage, createTopic, getAcknowledgeMode, getDelegateSession, getMessageListener, getSession, getTransacted, getXAResource, recover, rollback, run, setMessageListener, unsubscribe
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javax.jms.Session
close, createBrowser, createBrowser, createBytesMessage, createConsumer, createConsumer, createConsumer, createDurableConsumer, createDurableConsumer, createDurableSubscriber, createDurableSubscriber, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createQueue, createSharedConsumer, createSharedConsumer, createSharedDurableConsumer, createSharedDurableConsumer, createStreamMessage, createTemporaryQueue, createTemporaryTopic, createTextMessage, createTextMessage, createTopic, getAcknowledgeMode, getMessageListener, recover, run, setMessageListener, unsubscribe
-
Methods inherited from interface javax.jms.XASession
commit, getSession, getTransacted, getXAResource, rollback
-
-
-
-
Constructor Detail
-
XAQueueSession
XAQueueSession(XAQueueConnection cnx, QueueSession qs, XAResourceMngr rm) throws JMSException
Constructs anXAQueueSessioninstance.- Parameters:
cnx- The connection the session belongs to.rm- The resource manager.- Throws:
JMSException- Actually never thrown.
-
-
Method Detail
-
toString
public String toString()
Returns a String image of this session.
-
getQueueSession
public QueueSession getQueueSession() throws JMSException
API method. Gets the queue session associated with this XAQueueSession.- Specified by:
getQueueSessionin interfaceXAQueueSession- Returns:
- the queue session object.
- Throws:
JMSException- if an internal error occurs.
-
createSender
public QueueSender createSender(Queue queue) throws JMSException
Delegates the call to the wrapped JMS session.- Throws:
JMSException
-
createReceiver
public QueueReceiver createReceiver(Queue queue, String selector) throws JMSException
Delegates the call to the wrapped JMS session.- Throws:
JMSException
-
createReceiver
public QueueReceiver createReceiver(Queue queue) throws JMSException
Delegates the call to the wrapped JMS session.- Throws:
JMSException
-
-