com.xenonsoft.bridgetown.aop.transaction.support
Class JdbcTransactionContext

java.lang.Object
  extended bycom.xenonsoft.bridgetown.aop.transaction.support.TransactionObject
      extended bycom.xenonsoft.bridgetown.aop.transaction.support.AbstractTransactionContext
          extended bycom.xenonsoft.bridgetown.aop.transaction.support.BasicTransactionContext
              extended bycom.xenonsoft.bridgetown.aop.transaction.support.JdbcTransactionContext
All Implemented Interfaces:
IMutableTransactionContext, ITransactionContext

public class JdbcTransactionContext
extends BasicTransactionContext

A JDBC transaction context that make it easier to associate JDBC connections and data sources.

Version:
$Id: JdbcTransactionContext.java,v 1.2 2005/02/23 01:28:14 peter_pilgrim Exp $
Author:
Peter Pilgrim, 11-Feb-2005 19:19:45

Field Summary
protected  java.lang.String name
          The name of this transactional resource
 
Fields inherited from class com.xenonsoft.bridgetown.aop.transaction.support.BasicTransactionContext
session, transactionService
 
Fields inherited from class com.xenonsoft.bridgetown.aop.transaction.support.AbstractTransactionContext
attributes, resourceControllers, rollbackOnly, timeout, transactionState
 
Fields inherited from interface com.xenonsoft.bridgetown.aop.transaction.ITransactionContext
STANDARD_RESOURCE
 
Constructor Summary
JdbcTransactionContext()
          Default constructor
 
Method Summary
 void addDataSource(java.lang.String resname, java.sql.Connection connection)
          Enlist the supplied JDBC connection as a part of the transaction context
 void addDataSource(java.lang.String resname, javax.sql.DataSource dataSource)
          Enlist the supplied data source as a part of the transaction context
 
Methods inherited from class com.xenonsoft.bridgetown.aop.transaction.support.BasicTransactionContext
commit, getSession, getTransactionService, isTransactionNew, rollback, setSession, setTransactionService
 
Methods inherited from class com.xenonsoft.bridgetown.aop.transaction.support.AbstractTransactionContext
closeAllResources, delistResource, enlistResource, fireCloseResourceEvent, fireCommitResourceEvent, fireOpenResourceEvent, firePrepareToCommitEvent, fireResumeResourceEvent, fireRollbackResourceEvent, fireSuspendResourceEvent, getAttribute, getAttributeNames, getResource, getResourceCount, getResourceNames, getTransactionSession, getTransactionState, getTransactionTimeout, isRollbackOnly, setAttribute, setRollbackOnly, setTransactionSession, setTransactionState, setTransactionTimeout, toString
 
Methods inherited from class com.xenonsoft.bridgetown.aop.transaction.support.TransactionObject
decrementUsageCount, getSavedConfiguration, getUsageCount, incrementUsageCount, isSuspended, setSavedConfiguration, setSuspended, setUsageCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.xenonsoft.bridgetown.aop.transaction.IMutableTransactionContext
fireCloseResourceEvent, fireCommitResourceEvent, fireOpenResourceEvent, firePrepareToCommitEvent, fireResumeResourceEvent, fireRollbackResourceEvent, fireSuspendResourceEvent, getResourceCount, getResourceNames, getTransactionSession, setTransactionSession, setTransactionState
 
Methods inherited from interface com.xenonsoft.bridgetown.aop.transaction.ITransactionContext
closeAllResources, delistResource, enlistResource, getAttribute, getAttributeNames, getResource, getTransactionState, isRollbackOnly, setAttribute, setRollbackOnly, setTransactionTimeout
 

Field Detail

name

protected java.lang.String name
The name of this transactional resource

Constructor Detail

JdbcTransactionContext

public JdbcTransactionContext()
Default constructor

Method Detail

addDataSource

public void addDataSource(java.lang.String resname,
                          javax.sql.DataSource dataSource)
Enlist the supplied data source as a part of the transaction context

Parameters:
resname - the name of this transactional resource
dataSource - the data source

addDataSource

public void addDataSource(java.lang.String resname,
                          java.sql.Connection connection)
Enlist the supplied JDBC connection as a part of the transaction context

Parameters:
resname - the name of this transactional resource


Copyright © 2005 XeNoNSoFT.com. All Rights Reserved.