public interface TransactionalRunnable
FunctionalInterface that wraps transactional code.
If transactional code needs to depend on captured scope ("context"), then
ContextTransactionalRunnable is a better fit.
void run(Configuration configuration) throws java.lang.Throwable
If this method completes normally, and this is not a nested transaction,
then the transaction will be committed. If this method completes with an
exception, then the transaction is rolled back to the beginning of this
configuration - The
Configuration in whose context the
transaction is run.
java.lang.Throwable - Any exception that will cause a rollback of the code
contained in this transaction. If this is a nested
transaction, the rollback may be performed only to the state
before executing this
Copyright © 2018. All Rights Reserved.