Package org.apache.cayenne.tx
Class ExternalTransaction
java.lang.Object
org.apache.cayenne.tx.BaseTransaction
org.apache.cayenne.tx.ExternalTransaction
- All Implemented Interfaces:
- Transaction
public class ExternalTransaction extends BaseTransaction
Represents a container-managed 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 ExternalTransaction(JdbcEventLogger jdbcEventLogger)ExternalTransaction(JdbcEventLogger jdbcEventLogger, TransactionDescriptor descriptor)
- 
Method SummaryModifier and Type Method Description booleanisExternal()Is this transaction managed by external transaction managerprotected voidprocessCommit()protected voidprocessRollback()Methods inherited from class org.apache.cayenne.tx.BaseTransactionaddConnection, addListener, begin, bindThreadTransaction, close, commit, connectionAdded, getConnections, getExistingConnection, getOrCreateConnection, getThreadTransaction, isRollbackOnly, rollback, setRollbackOnly
- 
Field Details- 
logger
 
- 
- 
Constructor Details- 
ExternalTransaction
- 
ExternalTransaction- Since:
- 4.1
 
 
- 
- 
Method Details- 
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
 
-