org.objectweb.joram.client.jms
Class XAConnection

java.lang.Object
  extended byorg.objectweb.joram.client.jms.Connection
      extended byorg.objectweb.joram.client.jms.XAConnection
All 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, equals, getClientID, getExceptionListener, getMetaData, setClientID, setExceptionListener, start, stop, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.jms.Connection
close, createConnectionConsumer, createDurableConnectionConsumer, getClientID, getExceptionListener, getMetaData, setClientID, setExceptionListener, start, stop
 

Constructor Detail

XAConnection

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

Parameters:
factoryParameters - The factory parameters.
connectionImpl - The actual connection to wrap.
Throws:
JMSSecurityException - If the user identification is incorrect.
javax.jms.IllegalStateException - If the server is not listening.
javax.jms.JMSException
Method Detail

createSession

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

Specified by:
createSession in interface javax.jms.XAConnection
Overrides:
createSession in class Connection
Throws:
javax.jms.IllegalStateException - If the connection is closed.
javax.jms.JMSException - In case of an invalid acknowledge mode.

createXASession

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

Specified by:
createXASession in interface javax.jms.XAConnection
Throws:
javax.jms.IllegalStateException - If the connection is closed.
javax.jms.JMSException

getXAResourceMngr

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



Copyright ? 2004 Scalagent - All rights reserved