public interface Transactional
Transaction
as transaction handler.Modifier and Type | Method and Description |
---|---|
default void |
withTransaction(TransactionalOperation.TransactionalInvocation operation)
Execute given operation within a transaction.
|
default void |
withTransaction(TransactionalOperation.TransactionalInvocation operation,
TransactionConfiguration transactionConfiguration)
Execute given operation within a transaction.
|
default <R> R |
withTransaction(TransactionalOperation<R> operation)
Execute given operation within a transaction and return a result.
|
<R> R |
withTransaction(TransactionalOperation<R> operation,
TransactionConfiguration transactionConfiguration)
Execute given operation within a transaction and return a result.
|
<R> R withTransaction(TransactionalOperation<R> operation, TransactionConfiguration transactionConfiguration)
Transaction
reference is provided to
perform commit
and rollback
operations.R
- Operation result typeoperation
- Operation to execute (not null)transactionConfiguration
- Transaction configurationdefault <R> R withTransaction(TransactionalOperation<R> operation)
Transaction
reference is provided to
perform commit
and rollback
operations.R
- Operation result typeoperation
- Operation to execute (not null)default void withTransaction(TransactionalOperation.TransactionalInvocation operation, TransactionConfiguration transactionConfiguration)
Transaction
reference is provided to perform
commit
and rollback
operations.operation
- Operation to execute (not null)transactionConfiguration
- Transaction configurationdefault void withTransaction(TransactionalOperation.TransactionalInvocation operation)
Transaction
reference is provided to perform
commit
and rollback
operations.operation
- Operation to execute (not null)Copyright © 2019 The Holon Platform. All rights reserved.