- All Known Implementing Classes:
- CallbackTransactionListener,- DefaultTransactionListener
public interface TransactionListener
The 
TransactionListener SPI is used to intercept the
 TransactionProvider's transaction events.- Author:
- Lukas Eder
- 
Method SummaryModifier and TypeMethodDescriptiondefault voidCalled afterTransactionProvider.begin(TransactionContext).default voidCalled beforeTransactionProvider.begin(TransactionContext).default voidCalled afterTransactionProvider.commit(TransactionContext).default voidCalled beforeTransactionProvider.commit(TransactionContext).static CallbackTransactionListeneronBeginEnd(Consumer<? super TransactionContext> onBeginEnd) Create aTransactionListenerwith aonBeginEnd(Consumer)implementation.static CallbackTransactionListeneronBeginStart(Consumer<? super TransactionContext> onBeginStart) Create aTransactionListenerwith aonBeginStart(Consumer)implementation.static CallbackTransactionListeneronCommitEnd(Consumer<? super TransactionContext> onCommitEnd) Create aTransactionListenerwith aonCommitEnd(Consumer)implementation.static CallbackTransactionListeneronCommitStart(Consumer<? super TransactionContext> onCommitStart) Create aTransactionListenerwith aonCommitStart(Consumer)implementation.static CallbackTransactionListeneronRollbackEnd(Consumer<? super TransactionContext> onRollbackEnd) Create aTransactionListenerwith aonRollbackEnd(Consumer)implementation.static CallbackTransactionListeneronRollbackStart(Consumer<? super TransactionContext> onRollbackStart) Create aTransactionListenerwith aonRollbackStart(Consumer)implementation.default voidCalled afterTransactionProvider.rollback(TransactionContext).default voidCalled beforeTransactionProvider.rollback(TransactionContext).
- 
Method Details- 
beginStartCalled beforeTransactionProvider.begin(TransactionContext).- Parameters:
- ctx- The context containing information about the transaction.
 
- 
beginEndCalled afterTransactionProvider.begin(TransactionContext).- Parameters:
- ctx- The context containing information about the transaction.
 
- 
commitStartCalled beforeTransactionProvider.commit(TransactionContext).- Parameters:
- ctx- The context containing information about the transaction.
 
- 
commitEndCalled afterTransactionProvider.commit(TransactionContext).- Parameters:
- ctx- The context containing information about the transaction.
 
- 
rollbackStartCalled beforeTransactionProvider.rollback(TransactionContext).- Parameters:
- ctx- The context containing information about the transaction.
 
- 
rollbackEndCalled afterTransactionProvider.rollback(TransactionContext).- Parameters:
- ctx- The context containing information about the transaction.
 
- 
onBeginStartCreate aTransactionListenerwith aonBeginStart(Consumer)implementation.
- 
onBeginEndCreate aTransactionListenerwith aonBeginEnd(Consumer)implementation.
- 
onCommitStartstatic CallbackTransactionListener onCommitStart(Consumer<? super TransactionContext> onCommitStart) Create aTransactionListenerwith aonCommitStart(Consumer)implementation.
- 
onCommitEndCreate aTransactionListenerwith aonCommitEnd(Consumer)implementation.
- 
onRollbackStartstatic CallbackTransactionListener onRollbackStart(Consumer<? super TransactionContext> onRollbackStart) Create aTransactionListenerwith aonRollbackStart(Consumer)implementation.
- 
onRollbackEndstatic CallbackTransactionListener onRollbackEnd(Consumer<? super TransactionContext> onRollbackEnd) Create aTransactionListenerwith aonRollbackEnd(Consumer)implementation.
 
-