@FunctionalInterface public interface TransactionalRunnable
FunctionalInterfacethat wraps transactional code.
Transactional code should not depend on any captured scope, but use the
Configuration passed to the
method to derive its transaction context.
If transactional code needs to depend on captured scope ("context"), then
ContextTransactionalRunnable is a better fit.
|Modifier and Type||Method and Description|
Run the transactional code.
void run(Configuration configuration) throws 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
Throwable), then the transaction is rolled back to
the beginning of this
Configurationin whose context the transaction is run.
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 © 2019. All rights reserved.