Package io.micronaut.transaction.support
package io.micronaut.transaction.support
-
ClassDescriptionNOTICE: This is a fork of Spring's
AbstractPlatformTransactionManager
modernizing it to use enums, Slf4j and decoupling from Spring.Holder for suspended resources.NOTICE: This is a fork of Spring'sAbstractPlatformTransactionManager
modernizing it to use enums, Slf4j and decoupling from Spring.Holder for suspended resources.Abstract base implementation of theTransactionStatus
interface.Default implementation ofSynchronousTransactionState
.Default implementation of theTransactionDefinition
interface, offering bean-style configuration and sensible default values (PROPAGATION_REQUIRED, ISOLATION_DEFAULT, TIMEOUT_DEFAULT, readOnly=false).Default implementation of theTransactionStatus
interface, used byAbstractSynchronousTransactionManager
.Exception utils.Generic interface to be implemented by resource holders.Convenient base class for resource holders.Extension of theSynchronousTransactionManager
interface, indicating a native resource transaction manager, operating on a single target resource.Interface to be implemented by transaction objects that are able to return an internal rollback-only marker, typically from a another transaction that has participated and marked it as rollback-only.The synchronous transaction state.TransactionStateOperations<T,S extends TransactionState> Generic transaction state operations interface.Interface for transaction synchronization callbacks.Transaction synchronization status.SimpleTransactionSynchronization
adapter containing empty method implementations, for easier overriding of single methods.Central delegate that manages resources and transaction synchronizations per thread.The synchronization state.The transaction synchronization state autocloseable operation.Utility methods for triggering specificTransactionSynchronization
callback methods on all currently registered synchronizations.Transaction utils.