org.skyscreamer.nevado.jms
Class NevadoQueueSession

java.lang.Object
  extended by org.skyscreamer.nevado.jms.NevadoSession
      extended by org.skyscreamer.nevado.jms.NevadoQueueSession
All Implemented Interfaces:
Runnable, javax.jms.QueueSession, javax.jms.Session

public class NevadoQueueSession
extends NevadoSession
implements javax.jms.QueueSession

Nevado implementation of QueueSession

Author:
Carter Page

Field Summary
 
Fields inherited from class org.skyscreamer.nevado.jms.NevadoSession
_closed
 
Fields inherited from interface javax.jms.Session
AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE, SESSION_TRANSACTED
 
Constructor Summary
protected NevadoQueueSession(NevadoConnection connection, boolean transacted, int acknowledgeMode)
           
 
Method Summary
 NevadoMessageConsumer createConsumer(javax.jms.Destination destination)
           
 NevadoMessageConsumer createConsumer(javax.jms.Destination destination, String selector)
           
 NevadoMessageConsumer createConsumer(javax.jms.Destination destination, String selector, boolean noLocal)
           
 javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic, String s)
           
 javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic, String s, String s1, boolean b)
           
 NevadoMessageProducer createProducer(javax.jms.Destination destination)
           
 javax.jms.QueueReceiver createReceiver(javax.jms.Queue queue)
           
 javax.jms.QueueReceiver createReceiver(javax.jms.Queue queue, String selector)
           
 javax.jms.QueueSender createSender(javax.jms.Queue queue)
           
 NevadoTemporaryTopic createTemporaryTopic()
           
 NevadoTopic createTopic(String s)
           
 void unsubscribe(String s)
           
 
Methods inherited from class org.skyscreamer.nevado.jms.NevadoSession
acknowledgeMessage, checkClosed, close, commit, createBrowser, createBrowser, createBytesMessage, createInternalQueue, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createQueue, createStreamMessage, createTemporaryQueue, createTextMessage, createTextMessage, deleteMessage, expireMessage, getAcknowledgeMode, getConnection, getDurableEndpointQueueName, getMessageListener, getTransacted, isClosed, receiveMessage, recover, resetMessage, rollback, run, sendMessage, setBreakSessionForTesting, setMessageListener, setOverrideJMSDeliveryMode, setOverrideJMSPriority, setOverrideJMSTTL, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jms.QueueSession
createBrowser, createBrowser, createQueue, createTemporaryQueue
 
Methods inherited from interface javax.jms.Session
close, commit, createBytesMessage, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createStreamMessage, createTextMessage, createTextMessage, getAcknowledgeMode, getMessageListener, getTransacted, recover, rollback, run, setMessageListener
 

Constructor Detail

NevadoQueueSession

protected NevadoQueueSession(NevadoConnection connection,
                             boolean transacted,
                             int acknowledgeMode)
Method Detail

createReceiver

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

createReceiver

public javax.jms.QueueReceiver createReceiver(javax.jms.Queue queue,
                                              String selector)
                                       throws javax.jms.JMSException
Specified by:
createReceiver in interface javax.jms.QueueSession
Throws:
javax.jms.JMSException

createSender

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

createProducer

public NevadoMessageProducer createProducer(javax.jms.Destination destination)
                                     throws javax.jms.JMSException
Specified by:
createProducer in interface javax.jms.Session
Overrides:
createProducer in class NevadoSession
Throws:
javax.jms.JMSException

createConsumer

public NevadoMessageConsumer createConsumer(javax.jms.Destination destination)
                                     throws javax.jms.JMSException
Specified by:
createConsumer in interface javax.jms.Session
Overrides:
createConsumer in class NevadoSession
Throws:
javax.jms.JMSException

createConsumer

public NevadoMessageConsumer createConsumer(javax.jms.Destination destination,
                                            String selector)
                                     throws javax.jms.JMSException
Specified by:
createConsumer in interface javax.jms.Session
Overrides:
createConsumer in class NevadoSession
Throws:
javax.jms.JMSException

createConsumer

public NevadoMessageConsumer createConsumer(javax.jms.Destination destination,
                                            String selector,
                                            boolean noLocal)
                                     throws javax.jms.JMSException
Specified by:
createConsumer in interface javax.jms.Session
Overrides:
createConsumer in class NevadoSession
Throws:
javax.jms.JMSException

createTopic

public NevadoTopic createTopic(String s)
                        throws javax.jms.JMSException
Specified by:
createTopic in interface javax.jms.Session
Overrides:
createTopic in class NevadoSession
Throws:
javax.jms.JMSException

createTemporaryTopic

public NevadoTemporaryTopic createTemporaryTopic()
                                          throws javax.jms.JMSException
Specified by:
createTemporaryTopic in interface javax.jms.Session
Overrides:
createTemporaryTopic in class NevadoSession
Throws:
javax.jms.JMSException

createDurableSubscriber

public javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic,
                                                         String s,
                                                         String s1,
                                                         boolean b)
                                                  throws javax.jms.JMSException
Specified by:
createDurableSubscriber in interface javax.jms.Session
Overrides:
createDurableSubscriber in class NevadoSession
Throws:
javax.jms.JMSException

createDurableSubscriber

public javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic,
                                                         String s)
                                                  throws javax.jms.JMSException
Specified by:
createDurableSubscriber in interface javax.jms.Session
Overrides:
createDurableSubscriber in class NevadoSession
Throws:
javax.jms.JMSException

unsubscribe

public void unsubscribe(String s)
                 throws javax.jms.JMSException
Specified by:
unsubscribe in interface javax.jms.Session
Overrides:
unsubscribe in class NevadoSession
Throws:
javax.jms.JMSException


Copyright © 2012. All Rights Reserved.