jodd.db.jtx
Class DbJtxTransactionManager

java.lang.Object
  extended by jodd.jtx.JtxTransactionManager
      extended by jodd.db.jtx.DbJtxTransactionManager

public class DbJtxTransactionManager
extends jodd.jtx.JtxTransactionManager

JtxTransactionManager that uses only one JTX db resource type. Usually, applications have only one transactional resource type - the database. This manager just simplifies the usage, nothing more.

See Also:
JtxTransactionManager

Field Summary
 
Fields inherited from class jodd.jtx.JtxTransactionManager
ignoreScope, maxResourcesPerTransaction, oneResourceManager, resourceManagers, totalTransactions, txStack, validateExistingTransaction
 
Constructor Summary
DbJtxTransactionManager(ConnectionProvider connectionProvider)
          Creates db jtx manager and registers new DbJtxResourceManager.
DbJtxTransactionManager(DbJtxResourceManager resourceManager)
          Creates db jtx manager and registers provided DbJtxResourceManager.
 
Method Summary
protected  jodd.jtx.JtxTransaction createNewTransaction(jodd.jtx.JtxTransactionMode tm, java.lang.Object scope, boolean active)
          Builds new transaction instance.
 DbJtxTransaction requestTransaction(jodd.jtx.JtxTransactionMode mode)
          
 DbJtxTransaction requestTransaction(jodd.jtx.JtxTransactionMode mode, java.lang.Object scope)
          
 
Methods inherited from class jodd.jtx.JtxTransactionManager
associateTransaction, close, continueTx, getMaxResourcesPerTransaction, getTransaction, isAssociatedWithThread, isIgnoreScope, isNewTxScope, isSingleResourceManager, isValidateExistingTransaction, lookupResourceManager, propMandatory, propNever, propNotSupported, propRequired, propRequiresNew, propSupports, registerResourceManager, removeTransaction, setIgnoreScope, setMaxResourcesPerTransaction, setSingleResourceManager, setValidateExistingTransaction, totalActiveThreadTransactions, totalThreadTransactions, totalThreadTransactionsWithStatus, totalTransactions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbJtxTransactionManager

public DbJtxTransactionManager(DbJtxResourceManager resourceManager)
Creates db jtx manager and registers provided DbJtxResourceManager.


DbJtxTransactionManager

public DbJtxTransactionManager(ConnectionProvider connectionProvider)
Creates db jtx manager and registers new DbJtxResourceManager.

Method Detail

requestTransaction

public DbJtxTransaction requestTransaction(jodd.jtx.JtxTransactionMode mode)

Overrides:
requestTransaction in class jodd.jtx.JtxTransactionManager

requestTransaction

public DbJtxTransaction requestTransaction(jodd.jtx.JtxTransactionMode mode,
                                           java.lang.Object scope)

Overrides:
requestTransaction in class jodd.jtx.JtxTransactionManager

createNewTransaction

protected jodd.jtx.JtxTransaction createNewTransaction(jodd.jtx.JtxTransactionMode tm,
                                                       java.lang.Object scope,
                                                       boolean active)
Builds new transaction instance.

Overrides:
createNewTransaction in class jodd.jtx.JtxTransactionManager


Copyright © 2003-2013 Jodd Team