Interface TransactionCallback<T,R>
- Type Parameters:
T- The connection typeR- The return type
- All Superinterfaces:
Function<TransactionStatus<T>, R>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface TransactionCallback<T,R>
extends Function<TransactionStatus<T>, R>
A functional interface for running code that runs within the context of a transaction.
- Author:
- graemerocher
-
Method Summary
Modifier and TypeMethodDescriptiondefault @Nullable Rapply(TransactionStatus<T> status) @Nullable Rcall(TransactionStatus<T> status) Code that runs within the context of a transaction will implement this method.
-
Method Details
-
apply
-
call
Code that runs within the context of a transaction will implement this method.- Parameters:
status- The transaction status.- Returns:
- The return value
- Throws:
Exception- When an error occurs in invoking the transaction
-