org.tranql.connector.jdbc
Class ManagedXAConnection

java.lang.Object
  extended byorg.tranql.connector.AbstractManagedConnection
      extended byorg.tranql.connector.jdbc.ManagedXAConnection
All Implemented Interfaces:
javax.resource.spi.DissociatableManagedConnection, javax.resource.spi.ManagedConnection, ManagedConnectionHandle

public class ManagedXAConnection
extends AbstractManagedConnection

Version:
$Revision: 332 $ $Date: 2006-04-24 17:55:48 +0200 (Mon, 24 Apr 2006) $

Nested Class Summary
 
Nested classes inherited from class org.tranql.connector.AbstractManagedConnection
AbstractManagedConnection.LocalTransactionImpl
 
Field Summary
 
Fields inherited from class org.tranql.connector.AbstractManagedConnection
cri, handles, listeners, log, mcf, physicalConnection, subject
 
Constructor Summary
ManagedXAConnection(javax.resource.spi.ManagedConnectionFactory mcf, javax.sql.XAConnection xaConnection, CredentialExtractor credentialExtractor, ExceptionSorter exceptionSorter)
           
ManagedXAConnection(javax.resource.spi.ManagedConnectionFactory mcf, javax.sql.XAConnection xaConnection, javax.transaction.xa.XAResource xaResource, java.sql.Connection connection, CredentialExtractor credentialExtractor, ExceptionSorter exceptionSorter)
           
 
Method Summary
 void cleanup()
          Default implementation dissociates the connection handles.
protected  void closePhysicalConnection()
           
 javax.resource.spi.LocalTransaction getClientLocalTransaction()
           
 javax.resource.spi.LocalTransaction getLocalTransaction()
           
 javax.resource.spi.ManagedConnectionMetaData getMetaData()
           
 javax.transaction.xa.XAResource getXAResource()
           
protected  void localTransactionCommit(boolean isSPI)
           
protected  void localTransactionRollback(boolean isSPI)
           
protected  void localTransactionStart(boolean isSPI)
           
 boolean matches(javax.resource.spi.ManagedConnectionFactory mcf, javax.security.auth.Subject subject, javax.resource.spi.ConnectionRequestInfo connectionRequestInfo)
           
 
Methods inherited from class org.tranql.connector.AbstractManagedConnection
addConnectionEventListener, associateConnection, connectionClosed, connectionError, destroy, dissociateConnections, getConnection, getLogWriter, getPhysicalConnection, removeConnectionEventListener, setLogWriter, unfilteredConnectionError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManagedXAConnection

public ManagedXAConnection(javax.resource.spi.ManagedConnectionFactory mcf,
                           javax.sql.XAConnection xaConnection,
                           CredentialExtractor credentialExtractor,
                           ExceptionSorter exceptionSorter)
                    throws java.sql.SQLException

ManagedXAConnection

public ManagedXAConnection(javax.resource.spi.ManagedConnectionFactory mcf,
                           javax.sql.XAConnection xaConnection,
                           javax.transaction.xa.XAResource xaResource,
                           java.sql.Connection connection,
                           CredentialExtractor credentialExtractor,
                           ExceptionSorter exceptionSorter)
                    throws java.sql.SQLException
Method Detail

matches

public boolean matches(javax.resource.spi.ManagedConnectionFactory mcf,
                       javax.security.auth.Subject subject,
                       javax.resource.spi.ConnectionRequestInfo connectionRequestInfo)
                throws javax.resource.spi.ResourceAdapterInternalException
Throws:
javax.resource.spi.ResourceAdapterInternalException

getClientLocalTransaction

public javax.resource.spi.LocalTransaction getClientLocalTransaction()

getLocalTransaction

public javax.resource.spi.LocalTransaction getLocalTransaction()
                                                        throws javax.resource.ResourceException
Throws:
javax.resource.ResourceException

localTransactionStart

protected void localTransactionStart(boolean isSPI)
                              throws javax.resource.ResourceException
Overrides:
localTransactionStart in class AbstractManagedConnection
Throws:
javax.resource.ResourceException

localTransactionCommit

protected void localTransactionCommit(boolean isSPI)
                               throws javax.resource.ResourceException
Overrides:
localTransactionCommit in class AbstractManagedConnection
Throws:
javax.resource.ResourceException

localTransactionRollback

protected void localTransactionRollback(boolean isSPI)
                                 throws javax.resource.ResourceException
Overrides:
localTransactionRollback in class AbstractManagedConnection
Throws:
javax.resource.ResourceException

getXAResource

public javax.transaction.xa.XAResource getXAResource()
                                              throws javax.resource.ResourceException
Throws:
javax.resource.ResourceException

cleanup

public void cleanup()
             throws javax.resource.ResourceException
Description copied from class: AbstractManagedConnection
Default implementation dissociates the connection handles. Sub-classes should override to perform any cleanup needed on the physical connection.

Specified by:
cleanup in interface javax.resource.spi.ManagedConnection
Overrides:
cleanup in class AbstractManagedConnection
Throws:
javax.resource.ResourceException

closePhysicalConnection

protected void closePhysicalConnection()
                                throws javax.resource.ResourceException
Specified by:
closePhysicalConnection in class AbstractManagedConnection
Throws:
javax.resource.ResourceException

getMetaData

public javax.resource.spi.ManagedConnectionMetaData getMetaData()
                                                         throws javax.resource.ResourceException
Throws:
javax.resource.ResourceException


Copyright © -2007 The Codehaus. All Rights Reserved.