public interface TransactionCommitListener
| Modifier and Type | Method and Description |
|---|---|
default void |
allTransactionsCommitted()
Invoked when all transactions are already committed.
|
static java.lang.Runnable |
toRunnable(java.util.Collection<java.lang.Runnable> runnable)
Merges given Runnables to a single composite Runnable
|
static <T> java.lang.Runnable |
toRunnable(java.util.Collection<T> elements,
java.util.function.Consumer<T> consumer)
Creates consumer which consumes all elements from given collection
|
static java.lang.Runnable |
toRunnable(java.util.stream.Stream<java.lang.Runnable> runnableStream)
Merges given Runnables to a single composite Runnable
|
java.lang.Runnable |
transactionCommited(java.util.Collection<java.beans.PropertyChangeEvent> events)
Notifies listener that transaction is committed and provides changes done in transaction.
|
@CheckForNull java.lang.Runnable transactionCommited(java.util.Collection<java.beans.PropertyChangeEvent> events)
Runnable which modifies model after all listeners are notified.events - events recorded during transaction.Runnable which will be run to modify model after all listeners are notified.
Can be null.default void allTransactionsCommitted()
@CheckForNull
static java.lang.Runnable toRunnable(@CheckForNull
java.util.Collection<java.lang.Runnable> runnable)
runnable - runnables@CheckForNull static java.lang.Runnable toRunnable(java.util.stream.Stream<java.lang.Runnable> runnableStream)
runnableStream - stream of Runnable@CheckForNull
static <T> java.lang.Runnable toRunnable(@CheckForNull
java.util.Collection<T> elements,
java.util.function.Consumer<T> consumer)
elements - elements to be consumedconsumer - consumer