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 TypeMethodDescriptionvoidaddTransactionListener(TransactionState transactionState, TransactionListener transactionListener) Add aTransactionListenerto the current transaction.voidcommit()Commit the current transaction.booleanvoidrollback()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 aTransactionListenerto the current transaction.- Parameters:
transactionState- the transaction state for which theTransactionListenershould be added.transactionListener- theTransactionListenerto add.
-
isTransactionActive
boolean isTransactionActive()
-