Class AbstractTransactionStatus<T>

java.lang.Object
io.micronaut.transaction.support.AbstractTransactionStatus<T>
Type Parameters:
T - The connection type
All Implemented Interfaces:
SavepointManager, TransactionExecution, TransactionStatus<T>, Flushable
Direct Known Subclasses:
DefaultTransactionStatus

public abstract class AbstractTransactionStatus<T> extends Object implements TransactionStatus<T>
Abstract base implementation of the TransactionStatus interface.

Pre-implements the handling of local rollback-only and completed flags, and delegation to an underlying SavepointManager. Also offers the option of a holding a savepoint within the transaction.

Does not assume any specific internal transaction handling, such as an underlying transaction object, and no transaction synchronization mechanism.

Since:
1.2.3
Author:
Juergen Hoeller
See Also: