Interface TransactionResult
- All Known Subinterfaces:
OptimisticLockingTransactionResult<I>
- All Known Implementing Classes:
OptimisticLockingTransactionResultImpl
,TransactionResultImpl
A structure holding the result of the commands executed in a transaction. Note that the result are ordered, and the
(0-based) index of the command must be used to retrieve the result of a specific command.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks if the transaction was discarded (rolled back)<T> T
get
(int index) Returns the response at the specified position in thisTransactionResult
.boolean
isEmpty()
Returnstrue
if thisTransactionResult
contains no responses.int
size()
Returns the number of responses.Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
discarded
boolean discarded()Checks if the transaction was discarded (rolled back)- Returns:
true
if the transaction batch was discarded.
-
size
int size()Returns the number of responses.- Returns:
- the number of responses
-
isEmpty
boolean isEmpty()Returnstrue
if thisTransactionResult
contains no responses.- Returns:
true
if thisTransactionResult
contains no responses
-
get
<T> T get(int index) Returns the response at the specified position in thisTransactionResult
. It contains the result of the commands executed at the same position in the transaction.- Type Parameters:
T
- the expected type- Parameters:
index
- index of the element to return- Returns:
- the element at the specified position in this
TransactionResult
-