Package org.objectweb.joram.client.jms
Class XAJMSContext
- java.lang.Object
-
- org.objectweb.joram.client.jms.XAJMSContext
-
- All Implemented Interfaces:
AutoCloseable,JMSContext,XAJMSContext
public class XAJMSContext extends Object implements XAJMSContext
-
-
Field Summary
Fields Modifier and Type Field Description private JMSContextcontextEmbedded JMSContext object associated with this XAJMSContext.private XAResourcexaResourceThe XA resource representing the session to the transaction manager.-
Fields inherited from interface javax.jms.JMSContext
AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE, SESSION_TRANSACTED
-
-
Constructor Summary
Constructors Constructor Description XAJMSContext(XAConnection cnx)Creates a new Context using a newly created JMS connection.
-
Method Summary
-
-
-
Field Detail
-
context
private JMSContext context
Embedded JMSContext object associated with this XAJMSContext.
-
xaResource
private XAResource xaResource
The XA resource representing the session to the transaction manager.
-
-
Constructor Detail
-
XAJMSContext
public XAJMSContext(XAConnection cnx)
Creates a new Context using a newly created JMS connection.- Parameters:
connection- the created JMS connection.
-
-
Method Detail
-
createContext
public JMSContext createContext(int sessionMode)
- Specified by:
createContextin interfaceJMSContext
-
createProducer
public JMSProducer createProducer()
- Specified by:
createProducerin interfaceJMSContext
-
getClientID
public String getClientID()
- Specified by:
getClientIDin interfaceJMSContext
-
setClientID
public void setClientID(String clientID)
- Specified by:
setClientIDin interfaceJMSContext
-
getMetaData
public ConnectionMetaData getMetaData()
- Specified by:
getMetaDatain interfaceJMSContext
-
getExceptionListener
public ExceptionListener getExceptionListener()
- Specified by:
getExceptionListenerin interfaceJMSContext
-
setExceptionListener
public void setExceptionListener(ExceptionListener listener)
- Specified by:
setExceptionListenerin interfaceJMSContext
-
start
public void start()
- Specified by:
startin interfaceJMSContext
-
stop
public void stop()
- Specified by:
stopin interfaceJMSContext
-
setAutoStart
public void setAutoStart(boolean autoStart)
- Specified by:
setAutoStartin interfaceJMSContext
-
getAutoStart
public boolean getAutoStart()
- Specified by:
getAutoStartin interfaceJMSContext
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceJMSContext
-
createBytesMessage
public BytesMessage createBytesMessage()
- Specified by:
createBytesMessagein interfaceJMSContext
-
createMapMessage
public MapMessage createMapMessage()
- Specified by:
createMapMessagein interfaceJMSContext
-
createMessage
public Message createMessage()
- Specified by:
createMessagein interfaceJMSContext
-
createObjectMessage
public ObjectMessage createObjectMessage()
- Specified by:
createObjectMessagein interfaceJMSContext
-
createObjectMessage
public ObjectMessage createObjectMessage(Serializable object)
- Specified by:
createObjectMessagein interfaceJMSContext
-
createStreamMessage
public StreamMessage createStreamMessage()
- Specified by:
createStreamMessagein interfaceJMSContext
-
createTextMessage
public TextMessage createTextMessage()
- Specified by:
createTextMessagein interfaceJMSContext
-
createTextMessage
public TextMessage createTextMessage(String text)
- Specified by:
createTextMessagein interfaceJMSContext
-
getSessionMode
public int getSessionMode()
- Specified by:
getSessionModein interfaceJMSContext
-
recover
public void recover()
- Specified by:
recoverin interfaceJMSContext
-
createConsumer
public JMSConsumer createConsumer(Destination destination)
- Specified by:
createConsumerin interfaceJMSContext
-
createConsumer
public JMSConsumer createConsumer(Destination destination, String selector)
- Specified by:
createConsumerin interfaceJMSContext
-
createConsumer
public JMSConsumer createConsumer(Destination destination, String selector, boolean noLocal)
- Specified by:
createConsumerin interfaceJMSContext
-
createQueue
public Queue createQueue(String name)
- Specified by:
createQueuein interfaceJMSContext
-
createTopic
public Topic createTopic(String name)
- Specified by:
createTopicin interfaceJMSContext
-
createDurableConsumer
public JMSConsumer createDurableConsumer(Topic topic, String name)
- Specified by:
createDurableConsumerin interfaceJMSContext
-
createDurableConsumer
public JMSConsumer createDurableConsumer(Topic topic, String name, String selector, boolean noLocal)
- Specified by:
createDurableConsumerin interfaceJMSContext
-
createSharedDurableConsumer
public JMSConsumer createSharedDurableConsumer(Topic topic, String name)
- Specified by:
createSharedDurableConsumerin interfaceJMSContext
-
createSharedDurableConsumer
public JMSConsumer createSharedDurableConsumer(Topic topic, String name, String selector)
- Specified by:
createSharedDurableConsumerin interfaceJMSContext
-
createSharedConsumer
public JMSConsumer createSharedConsumer(Topic topic, String name)
- Specified by:
createSharedConsumerin interfaceJMSContext
-
createSharedConsumer
public JMSConsumer createSharedConsumer(Topic topic, String name, String selector)
- Specified by:
createSharedConsumerin interfaceJMSContext
-
createBrowser
public QueueBrowser createBrowser(Queue queue)
- Specified by:
createBrowserin interfaceJMSContext
-
createBrowser
public QueueBrowser createBrowser(Queue queue, String selector)
- Specified by:
createBrowserin interfaceJMSContext
-
createTemporaryQueue
public TemporaryQueue createTemporaryQueue()
- Specified by:
createTemporaryQueuein interfaceJMSContext
-
createTemporaryTopic
public TemporaryTopic createTemporaryTopic()
- Specified by:
createTemporaryTopicin interfaceJMSContext
-
unsubscribe
public void unsubscribe(String name)
- Specified by:
unsubscribein interfaceJMSContext
-
acknowledge
public void acknowledge()
- Specified by:
acknowledgein interfaceJMSContext
-
getContext
public JMSContext getContext()
- Specified by:
getContextin interfaceXAJMSContext
-
getXAResource
public XAResource getXAResource()
- Specified by:
getXAResourcein interfaceXAJMSContext
-
getTransacted
public boolean getTransacted()
- Specified by:
getTransactedin interfaceJMSContext- Specified by:
getTransactedin interfaceXAJMSContext
-
commit
public void commit()
- Specified by:
commitin interfaceJMSContext- Specified by:
commitin interfaceXAJMSContext
-
rollback
public void rollback()
- Specified by:
rollbackin interfaceJMSContext- Specified by:
rollbackin interfaceXAJMSContext
-
-