Package org.apache.cayenne.tx
Interface TransactionListener
-
public interface TransactionListenerA callback that is notified as transaction progresses through stages. It can customize transaction isolation level, etc.- Since:
- 4.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ConnectiondecorateConnection(Transaction tx, Connection connection)This method could be used to decorate or substitute new connection initiated inside a Cayenne transaction.voidwillAddConnection(Transaction tx, String connectionName, Connection connection)voidwillCommit(Transaction tx)voidwillRollback(Transaction tx)
-
-
-
Method Detail
-
willCommit
void willCommit(Transaction tx)
-
willRollback
void willRollback(Transaction tx)
-
willAddConnection
void willAddConnection(Transaction tx, String connectionName, Connection connection)
-
decorateConnection
default Connection decorateConnection(Transaction tx, Connection connection)
This method could be used to decorate or substitute new connection initiated inside a Cayenne transaction.
The default implementation returns the same connection.- Parameters:
tx- transaction that initiated connectionconnection- connection (it could be decorated by other listeners)- Returns:
- connection
- Since:
- 4.2
-
-