Package org.camunda.bpm.engine.impl.cfg
Interface TransactionContext
- All Known Implementing Classes:
AbstractTransactionContext
,JakartaTransactionContext
,JtaTransactionContext
,SpringTransactionContext
,StandaloneTransactionContext
public interface TransactionContext
The transaction context is an abstraction for different transaction management strategies
existing the Java Ecosystem. Provides transaction lifecycle management and management of transaction listeners.
Note: not every Technology or environment may provide a full implementation of this interface.
- Author:
- Tom Baeyens, Daniel Meyer
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addTransactionListener
(TransactionState transactionState, TransactionListener transactionListener) Add aTransactionListener
to the current transaction.void
commit()
Commit the current transaction.boolean
void
rollback()
Rollback the current transaction.
-
Method Details
-
commit
void commit()Commit the current transaction. -
rollback
void rollback()Rollback the current transaction. -
addTransactionListener
void addTransactionListener(TransactionState transactionState, TransactionListener transactionListener) Add aTransactionListener
to the current transaction.- Parameters:
transactionState
- the transaction state for which theTransactionListener
should be added.transactionListener
- theTransactionListener
to add.
-
isTransactionActive
boolean isTransactionActive()
-