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 Summary
Fields Modifier and Type Field Description protected JdbcEventLoggerloggerFields inherited from class org.apache.cayenne.tx.BaseTransaction
connections, defaultIsolationLevel, descriptor, listeners, status, STATUS_ACTIVE, STATUS_COMMITTED, STATUS_COMMITTING, STATUS_MARKED_ROLLEDBACK, STATUS_NO_TRANSACTION, STATUS_ROLLEDBACK, STATUS_ROLLING_BACK -
Constructor Summary
Constructors Constructor Description ExternalTransaction(JdbcEventLogger jdbcEventLogger)ExternalTransaction(JdbcEventLogger jdbcEventLogger, TransactionDescriptor descriptor) -
Method Summary
Modifier and Type Method Description booleanisExternal()Is this transaction managed by external transaction managerprotected voidprocessCommit()protected voidprocessRollback()Methods inherited from class org.apache.cayenne.tx.BaseTransaction
addConnection, 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
-
processCommit
protected void processCommit()- Specified by:
processCommitin classBaseTransaction
-
processRollback
protected void processRollback()- Specified by:
processRollbackin classBaseTransaction
-
isExternal
public boolean isExternal()Description copied from interface:TransactionIs this transaction managed by external transaction manager
-