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
ConstructorDescriptionOptimisticLockingTransactionResultImpl
(boolean discarded, I input, List<Object> res) -
Method Summary
Modifier and TypeMethodDescriptionboolean
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
.Retrieves the result from the pre-transaction blockboolean
isEmpty()
Returnstrue
if thisTransactionResult
contains no responses.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
-
Constructor Details
-
OptimisticLockingTransactionResultImpl
-
-
Method Details
-
discarded
-
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
-
iterator
-
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
-