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