org.objectweb.jonas_jms
Class JQueueSession

java.lang.Object
  extended by org.objectweb.jonas_jms.JSession
      extended by org.objectweb.jonas_jms.JQueueSession
All Implemented Interfaces:
Runnable, QueueSession, Session, Synchronization

public class JQueueSession
extends JSession
implements QueueSession

Author:
Laurent Chauvirey, Frederic Maistre, Nicolas Tachker Contributor(s): Philippe Durieux Philippe Coq

Field Summary
protected  QueueSession qs
           
protected  XAQueueConnection xaqc
           
protected  XAQueueSession xaqs
           
 
Fields inherited from class org.objectweb.jonas_jms.JSession
closed, currtx, jconn, sess, tm, txover, xac, xares, xasess
 
Fields inherited from interface javax.jms.Session
AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE, SESSION_TRANSACTED
 
Constructor Summary
JQueueSession(JConnection jconn, XAQueueConnection xaqc)
          Constructor
 
Method Summary
 QueueBrowser createBrowser(Queue queue)
           
 QueueBrowser createBrowser(Queue queue, String messageSelector)
           
 Queue createQueue(String queueName)
           
 QueueReceiver createReceiver(Queue queue)
           
 QueueReceiver createReceiver(Queue queue, String messageSelector)
           
 QueueSender createSender(Queue queue)
           
 TemporaryQueue createTemporaryQueue()
           
protected  QueueSession getMOMQueueSession()
           
protected  Session getMOMSession()
          Get the underlaying MOM Session.
protected  void MOMSessionClose()
           
 
Methods inherited from class org.objectweb.jonas_jms.JSession
afterCompletion, beforeCompletion, close, commit, createBytesMessage, createConsumer, createConsumer, createConsumer, createDurableSubscriber, createDurableSubscriber, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createStreamMessage, createTemporaryTopic, createTextMessage, createTextMessage, createTopic, getAcknowledgeMode, getMessageListener, getTransacted, getXAResource, PhysicalClose, recover, rollback, run, setMessageListener, unsubscribe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jms.Session
close, commit, createBytesMessage, createConsumer, createConsumer, createConsumer, createDurableSubscriber, createDurableSubscriber, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createStreamMessage, createTemporaryTopic, createTextMessage, createTextMessage, createTopic, getAcknowledgeMode, getMessageListener, getTransacted, recover, rollback, run, setMessageListener, unsubscribe
 

Field Detail

xaqc

protected XAQueueConnection xaqc

qs

protected QueueSession qs

xaqs

protected XAQueueSession xaqs
Constructor Detail

JQueueSession

public JQueueSession(JConnection jconn,
                     XAQueueConnection xaqc)
Constructor

Method Detail

getMOMSession

protected Session getMOMSession()
                         throws JMSException
Get the underlaying MOM Session.

Overrides:
getMOMSession in class JSession
Returns:
- session
Throws:
JMSException

getMOMQueueSession

protected QueueSession getMOMQueueSession()
                                   throws JMSException
Throws:
JMSException

MOMSessionClose

protected void MOMSessionClose()
Overrides:
MOMSessionClose in class JSession

createBrowser

public QueueBrowser createBrowser(Queue queue)
                           throws JMSException
Specified by:
createBrowser in interface QueueSession
Specified by:
createBrowser in interface Session
Overrides:
createBrowser in class JSession
Throws:
JMSException

createBrowser

public QueueBrowser createBrowser(Queue queue,
                                  String messageSelector)
                           throws JMSException
Specified by:
createBrowser in interface QueueSession
Specified by:
createBrowser in interface Session
Overrides:
createBrowser in class JSession
Throws:
JMSException

createQueue

public Queue createQueue(String queueName)
                  throws JMSException
Specified by:
createQueue in interface QueueSession
Specified by:
createQueue in interface Session
Overrides:
createQueue in class JSession
Throws:
JMSException

createReceiver

public QueueReceiver createReceiver(Queue queue)
                             throws JMSException
Specified by:
createReceiver in interface QueueSession
Throws:
JMSException

createReceiver

public QueueReceiver createReceiver(Queue queue,
                                    String messageSelector)
                             throws JMSException
Specified by:
createReceiver in interface QueueSession
Throws:
JMSException

createSender

public QueueSender createSender(Queue queue)
                         throws JMSException
Specified by:
createSender in interface QueueSession
Throws:
JMSException

createTemporaryQueue

public TemporaryQueue createTemporaryQueue()
                                    throws JMSException
Specified by:
createTemporaryQueue in interface QueueSession
Specified by:
createTemporaryQueue in interface Session
Overrides:
createTemporaryQueue in class JSession
Throws:
JMSException


Copyright © 2007 OW2 Consortium. All Rights Reserved.