Package com.gruelbox.transactionoutbox
Interface ThrowingTransactionalSupplier<T,E extends Exception>
-
- 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 ThrowingTransactionalSupplier<T,E extends Exception>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description T
doWork(Transaction transaction)
static <F extends Exception>
ThrowingTransactionalSupplier<Void,F>fromRunnable(Runnable runnable)
static <T> ThrowingTransactionalSupplier<T,RuntimeException>
fromSupplier(TransactionalSupplier<T> work)
static <F extends Exception>
ThrowingTransactionalSupplier<Void,F>fromWork(ThrowingTransactionalWork<F> work)
static ThrowingTransactionalSupplier<Void,RuntimeException>
fromWork(TransactionalWork work)
-
-
-
Method Detail
-
fromRunnable
static <F extends Exception> ThrowingTransactionalSupplier<Void,F> fromRunnable(Runnable runnable)
-
fromWork
static <F extends Exception> ThrowingTransactionalSupplier<Void,F> fromWork(ThrowingTransactionalWork<F> work)
-
fromWork
static ThrowingTransactionalSupplier<Void,RuntimeException> fromWork(TransactionalWork work)
-
fromSupplier
static <T> ThrowingTransactionalSupplier<T,RuntimeException> fromSupplier(TransactionalSupplier<T> work)
-
-