Interface TransactionExecutionListener<C>

Type Parameters:
C - The connection type
All Superinterfaces:
io.micronaut.core.order.Ordered

public interface TransactionExecutionListener<C> extends io.micronaut.core.order.Ordered
Listener for synchronous transaction execution lifecycle events.
Since:
5.0
  • Field Summary

    Fields inherited from interface io.micronaut.core.order.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    afterBegin(ConnectionStatus<C> connectionStatus, TransactionDefinition definition)
    Invoked after the transaction manager begins a transaction.
    default void
    beforeBegin(ConnectionStatus<C> connectionStatus, TransactionDefinition definition)
    Invoked before the transaction manager begins a transaction.

    Methods inherited from interface io.micronaut.core.order.Ordered

    getOrder
  • Method Details

    • beforeBegin

      default void beforeBegin(ConnectionStatus<C> connectionStatus, TransactionDefinition definition)
      Invoked before the transaction manager begins a transaction.
      Parameters:
      connectionStatus - The connection status
      definition - The transaction definition
    • afterBegin

      default void afterBegin(ConnectionStatus<C> connectionStatus, TransactionDefinition definition)
      Invoked after the transaction manager begins a transaction.
      Parameters:
      connectionStatus - The connection status
      definition - The transaction definition