Package org.dalesbred.transaction
Class DefaultTransactionManager
- java.lang.Object
-
- org.dalesbred.transaction.AbstractTransactionManager
-
- org.dalesbred.transaction.DefaultTransactionManager
-
- All Implemented Interfaces:
TransactionManager
public final class DefaultTransactionManager extends AbstractTransactionManager
Default transaction manager that handles all transactions by itself.
-
-
Constructor Summary
Constructors Constructor Description DefaultTransactionManager(@NotNull ConnectionProvider connectionProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected @NotNull java.util.Optional<org.dalesbred.transaction.DefaultTransaction>
getActiveTransaction()
protected <T> T
withNewTransaction(@NotNull TransactionCallback<T> callback, @NotNull Dialect dialect, @NotNull Isolation isolation)
protected <T> T
withSuspendedTransaction(@NotNull TransactionCallback<T> callback, @NotNull Isolation isolation, @NotNull Dialect dialect)
-
Methods inherited from class org.dalesbred.transaction.AbstractTransactionManager
hasActiveTransaction, withCurrentTransaction, withTransaction
-
-
-
-
Constructor Detail
-
DefaultTransactionManager
public DefaultTransactionManager(@NotNull @NotNull ConnectionProvider connectionProvider)
-
-
Method Detail
-
withNewTransaction
protected <T> T withNewTransaction(@NotNull @NotNull TransactionCallback<T> callback, @NotNull @NotNull Dialect dialect, @NotNull @NotNull Isolation isolation)
- Specified by:
withNewTransaction
in classAbstractTransactionManager
-
withSuspendedTransaction
protected <T> T withSuspendedTransaction(@NotNull @NotNull TransactionCallback<T> callback, @NotNull @NotNull Isolation isolation, @NotNull @NotNull Dialect dialect)
- Specified by:
withSuspendedTransaction
in classAbstractTransactionManager
-
getActiveTransaction
@NotNull protected @NotNull java.util.Optional<org.dalesbred.transaction.DefaultTransaction> getActiveTransaction()
- Specified by:
getActiveTransaction
in classAbstractTransactionManager
-
-