Class OptimisticLockingTransactionResultImpl<I>
- java.lang.Object
-
- io.quarkus.redis.runtime.datasource.OptimisticLockingTransactionResultImpl<I>
-
- All Implemented Interfaces:
OptimisticLockingTransactionResult<I>
,TransactionResult
,Iterable<Object>
public class OptimisticLockingTransactionResultImpl<I> extends Object implements OptimisticLockingTransactionResult<I>
-
-
Constructor Summary
Constructors Constructor Description OptimisticLockingTransactionResultImpl(boolean discarded, I input, List<Object> res)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
discarded()
Checks if the transaction was discarded (rolled back)static <I> OptimisticLockingTransactionResult<I>
discarded(I input)
<T> T
get(int index)
Returns the response at the specified position in thisTransactionResult
.I
getPreTransactionResult()
Retrieves the result from the pre-transaction blockboolean
isEmpty()
Returnstrue
if thisTransactionResult
contains no responses.Iterator<Object>
iterator()
int
size()
Returns the number of responses.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
discarded
public static <I> OptimisticLockingTransactionResult<I> discarded(I input)
-
discarded
public boolean discarded()
Description copied from interface:TransactionResult
Checks if the transaction was discarded (rolled back)- Specified by:
discarded
in interfaceTransactionResult
- Returns:
true
if the transaction batch was discarded.
-
size
public int size()
Description copied from interface:TransactionResult
Returns the number of responses.- Specified by:
size
in interfaceTransactionResult
- Returns:
- the number of responses
-
isEmpty
public boolean isEmpty()
Description copied from interface:TransactionResult
Returnstrue
if thisTransactionResult
contains no responses.- Specified by:
isEmpty
in interfaceTransactionResult
- Returns:
true
if thisTransactionResult
contains no responses
-
get
public <T> T get(int index)
Description copied from interface:TransactionResult
Returns the response at the specified position in thisTransactionResult
. It contains the result of the commands executed at the same position in the transaction.- Specified by:
get
in interfaceTransactionResult
- Type Parameters:
T
- the expected type- Parameters:
index
- index of the element to return- Returns:
- the element at the specified position in this
TransactionResult
-
getPreTransactionResult
public I getPreTransactionResult()
Description copied from interface:OptimisticLockingTransactionResult
Retrieves the result from the pre-transaction block- Specified by:
getPreTransactionResult
in interfaceOptimisticLockingTransactionResult<I>
- Returns:
- the value produces by the pre-transaction block
-
-