public interface AsyncTransaction extends TransactionStatus
TransactionStatus.IllegalTransactionStatusException, TransactionStatus.TransactionException, TransactionStatus.TransactionNotSupportedException| Modifier and Type | Method and Description |
|---|---|
CompletionStage<Boolean> |
commit()
Commit the transaction.
|
CompletionStage<Void> |
rollback()
Rollback the transaction.
|
isActive, isCompleted, isNew, isRollbackOnly, setRollbackOnlyCompletionStage<Boolean> commit()
If the transaction has been marked as rollback-only, a rollback action is performed.
CompletionStage which can be used to handle the asynchronous operation outcome. The stage
result will be true if the transaction was actually committed, or false if it
was rolled back because the the transaction has been marked as rollback-onlyIllegalTransactionStatusException - If the transaction is already completed (that is, committed or rolled
back)TransactionException - If an error occurred during transaction commitCompletionStage<Void> rollback()
CompletionStage which can be used to handle the asynchronous operation outcome. No stage result
value is expected.IllegalTransactionStatusException - If the transaction is already completed (that is, committed or rolled
back)TransactionException - If an error occurred during transaction rollbackCopyright © 2019 The Holon Platform. All rights reserved.