org.tranql.connector.jdbc
Class ManagedXAConnection
java.lang.Object
org.tranql.connector.AbstractManagedConnection
org.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) $
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 |
ManagedXAConnection
public ManagedXAConnection(javax.resource.spi.ManagedConnectionFactory mcf,
javax.sql.XAConnection xaConnection,
CredentialExtractor credentialExtractor,
ExceptionSorter exceptionSorter)
throws java.sql.SQLException
- 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
- Throws:
java.sql.SQLException
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 © -2010 The Codehaus. All Rights Reserved.