Package org.apache.cayenne.tx
Class ExternalTransaction
java.lang.Object
org.apache.cayenne.tx.BaseTransaction
org.apache.cayenne.tx.ExternalTransaction
- All Implemented Interfaces:
Transaction
Represents a container-managed transaction.
- Since:
- 4.0
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionExternalTransaction
(JdbcEventLogger jdbcEventLogger) ExternalTransaction
(JdbcEventLogger jdbcEventLogger, TransactionDescriptor descriptor) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Is this transaction managed by external transaction managerprotected void
protected void
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:
processCommit
in classBaseTransaction
-
processRollback
protected void processRollback()- Specified by:
processRollback
in classBaseTransaction
-
isExternal
public boolean isExternal()Description copied from interface:Transaction
Is this transaction managed by external transaction manager
-