Interface TransactionResult

All Superinterfaces:
Iterable<Object>
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

    Modifier and Type
    Method
    Description
    boolean
    Checks if the transaction was discarded (rolled back)
    <T> T
    get(int index)
    Returns the response at the specified position in this TransactionResult.
    boolean
    Returns true if this TransactionResult contains no responses.
    int
    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()
      Returns true if this TransactionResult contains no responses.
      Returns:
      true if this TransactionResult contains no responses
    • get

      <T> T get(int index)
      Returns the response at the specified position in this TransactionResult. 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