Interface TransactionExecutor
- All Known Implementing Classes:
DefaultTransactionExecutor
public interface TransactionExecutor
- Author:
- Michael C. Han, Shuyang Zhou
-
Method Summary
Modifier and TypeMethodDescriptionvoid
commit
(TransactionAttributeAdapter transactionAttributeAdapter, TransactionStatusAdapter transactionStatusAdapter) <T> T
execute
(TransactionAttributeAdapter transactionAttributeAdapter, com.liferay.petra.function.UnsafeSupplier<T, Throwable> unsafeSupplier) org.springframework.transaction.PlatformTransactionManager
void
rollback
(Throwable throwable, TransactionAttributeAdapter transactionAttributeAdapter, TransactionStatusAdapter transactionStatusAdapter) start
(TransactionAttributeAdapter transactionAttributeAdapter)
-
Method Details
-
commit
void commit(TransactionAttributeAdapter transactionAttributeAdapter, TransactionStatusAdapter transactionStatusAdapter) -
execute
<T> T execute(TransactionAttributeAdapter transactionAttributeAdapter, com.liferay.petra.function.UnsafeSupplier<T, Throwable> unsafeSupplier) throws Throwable- Throws:
Throwable
-
getPlatformTransactionManager
org.springframework.transaction.PlatformTransactionManager getPlatformTransactionManager() -
rollback
void rollback(Throwable throwable, TransactionAttributeAdapter transactionAttributeAdapter, TransactionStatusAdapter transactionStatusAdapter) throws Throwable - Throws:
Throwable
-
start
-