Interface TransactionResult
-
- All Known Subinterfaces:
OptimisticLockingTransactionResult<I>
- All Known Implementing Classes:
OptimisticLockingTransactionResultImpl
,TransactionResultImpl
public interface TransactionResult extends Iterable<Object>
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
discarded()
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 Detail
-
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
-
-