Interface TransactionExecutor
- All Known Implementing Classes:
DefaultTransactionExecutor
public interface TransactionExecutor
- Author:
- Michael C. Han, Shuyang Zhou
-
Method Summary
Modifier and TypeMethodDescriptionvoidcommit(TransactionAttributeAdapter transactionAttributeAdapter, TransactionStatusAdapter transactionStatusAdapter) <T> Texecute(TransactionAttributeAdapter transactionAttributeAdapter, com.liferay.petra.function.UnsafeSupplier<T, Throwable> unsafeSupplier) org.springframework.transaction.PlatformTransactionManagervoidrollback(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
-