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 Details

    • commit

      void commit()
      Commit the current transaction.
    • rollback

      void rollback()
      Rollback the current transaction.
    • addTransactionListener

      void addTransactionListener(TransactionState transactionState, TransactionListener transactionListener)
      Add a TransactionListener to the current transaction.
      Parameters:
      transactionState - the transaction state for which the TransactionListener should be added.
      transactionListener - the TransactionListener to add.
    • isTransactionActive

      boolean isTransactionActive()