org.objectweb.joram.client.jms

Class XAConnection

Implemented Interfaces:
javax.jms.Connection, javax.jms.XAConnection

public class XAConnection
extends Connection
implements javax.jms.XAConnection

Connection used within global transactions; an instance of this class acts as a resource manager.

Field Summary

Fields inherited from class org.objectweb.joram.client.jms.Connection

repliesTable, requestsTable, sessions

Constructor Summary

XAConnection(FactoryParameters factoryParameters, ConnectionItf connectionImpl)
Creates a XAConnection instance.

Method Summary

javax.jms.Session
createSession(boolean transacted, int acknowledgeMode)
Creates a non-XA session.
javax.jms.XASession
createXASession()
Creates a XA session.
XAResourceMngr
getXAResourceMngr()
return XAResourceMngr of this connection.

Methods inherited from class org.objectweb.joram.client.jms.Connection

close, createConnectionConsumer, createDurableConnectionConsumer, createSession, equals, getClientID, getExceptionListener, getMetaData, setClientID, setExceptionListener, start, stop, toString

Constructor Details

XAConnection

public XAConnection(FactoryParameters factoryParameters,
                    ConnectionItf connectionImpl)
            throws JMSException
Creates a XAConnection instance.

Parameters:
factoryParameters - The factory parameters.
connectionImpl - The actual connection to wrap.

Method Details

createSession

public javax.jms.Session createSession(boolean transacted,
                                       int acknowledgeMode)
            throws JMSException
Creates a non-XA session.
Overrides:
createSession in interface Connection


createXASession

public javax.jms.XASession createXASession()
            throws JMSException
Creates a XA session.


getXAResourceMngr

public XAResourceMngr getXAResourceMngr()
return XAResourceMngr of this connection. see connector


Copyright B) 2004 Scalagent - All rights reserved