Package org.apache.cayenne.tx
Class CayenneTransaction
java.lang.Object
org.apache.cayenne.tx.BaseTransaction
org.apache.cayenne.tx.CayenneTransaction
- All Implemented Interfaces:
- Transaction
public class CayenneTransaction extends BaseTransaction
Represents a Cayenne-managed local Transaction.
- Since:
- 4.0
- 
Field SummaryFields Modifier and Type Field Description protected JdbcEventLoggerloggerFields inherited from class org.apache.cayenne.tx.BaseTransactionconnections, defaultIsolationLevel, descriptor, listeners, status, STATUS_ACTIVE, STATUS_COMMITTED, STATUS_COMMITTING, STATUS_MARKED_ROLLEDBACK, STATUS_NO_TRANSACTION, STATUS_ROLLEDBACK, STATUS_ROLLING_BACK
- 
Constructor SummaryConstructors Constructor Description CayenneTransaction(JdbcEventLogger logger)CayenneTransaction(JdbcEventLogger jdbcEventLogger, TransactionDescriptor descriptor)
- 
Method SummaryModifier and Type Method Description voidbegin()Starts a Transaction.protected voidconnectionAdded(Connection connection)booleanisExternal()Is this transaction managed by external transaction managerprotected voidprocessCommit()protected voidprocessRollback()Methods inherited from class org.apache.cayenne.tx.BaseTransactionaddConnection, addListener, bindThreadTransaction, close, commit, getConnections, getExistingConnection, getOrCreateConnection, getThreadTransaction, isRollbackOnly, rollback, setRollbackOnly
- 
Field Details- 
logger
 
- 
- 
Constructor Details- 
CayenneTransaction
- 
CayenneTransaction- Since:
- 4.1
 
 
- 
- 
Method Details- 
beginpublic void begin()Description copied from class:BaseTransactionStarts a Transaction. If Transaction is not started explicitly, it will be started when the first connection is added.- Specified by:
- beginin interface- Transaction
- Overrides:
- beginin class- BaseTransaction
 
- 
connectionAdded- Overrides:
- connectionAddedin class- BaseTransaction
 
- 
processCommitprotected void processCommit()- Specified by:
- processCommitin class- BaseTransaction
 
- 
processRollbackprotected void processRollback()- Specified by:
- processRollbackin class- BaseTransaction
 
- 
isExternalpublic boolean isExternal()Description copied from interface:TransactionIs this transaction managed by external transaction manager
 
-