Package org.redisson.transaction
Class BaseTransactionalMapCache<K,V>
- java.lang.Object
-
- org.redisson.transaction.BaseTransactionalMap<K,V>
-
- org.redisson.transaction.BaseTransactionalMapCache<K,V>
-
- Type Parameters:
K
- key typeV
- value type
public class BaseTransactionalMapCache<K,V> extends BaseTransactionalMap<K,V>
- Author:
- Nikita Koksharov
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.redisson.transaction.BaseTransactionalMap
BaseTransactionalMap.MapEntry
-
-
Constructor Summary
Constructors Constructor Description BaseTransactionalMapCache(CommandAsyncExecutor commandExecutor, long timeout, List<TransactionalOperation> operations, RMap<K,V> map, String transactionId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RFuture<Boolean>
fastPutIfAbsentAsync(K key, V value, long ttl, TimeUnit ttlUnit, long maxIdleTime, TimeUnit maxIdleUnit)
RFuture<Boolean>
fastPutOperationAsync(K key, V value, long ttl, TimeUnit ttlUnit, long maxIdleTime, TimeUnit maxIdleUnit)
RFuture<V>
putIfAbsentAsync(K key, V value, long ttl, TimeUnit ttlUnit, long maxIdleTime, TimeUnit maxIdleUnit)
RFuture<V>
putOperationAsync(K key, V value, long ttlTimeout, long maxIdleTimeout, long maxIdleDelta, long ttlTimeoutDelta)
-
Methods inherited from class org.redisson.transaction.BaseTransactionalMap
addAndGetOperationAsync, containsKeyAsync, containsValueAsync, deleteAsync, deleteAsync, executeLocked, executeLocked, executeLocked, fastPutIfAbsentOperationAsync, fastPutIfAbsentOperationAsync, fastPutIfExistsOperationAsync, fastPutIfExistsOperationAsync, fastPutOperationAsync, fastPutOperationAsync, fastRemoveOperationAsync, getAllOperationAsync, getLock, getOperationAsync, isExistsAsync, putAllOperationAsync, putIfAbsentOperationAsync, putIfAbsentOperationAsync, putIfExistsOperationAsync, putIfExistsOperationAsync, putOperationAsync, putOperationAsync, readAllEntrySetAsync, readAllKeySetAsync, readAllMapAsync, readAllValuesAsync, removeOperationAsync, removeOperationAsync, replaceOperationAsync, replaceOperationAsync, scanIterator, touchAsync, unlinkAsync, valueSizeAsync
-
-
-
-
Constructor Detail
-
BaseTransactionalMapCache
public BaseTransactionalMapCache(CommandAsyncExecutor commandExecutor, long timeout, List<TransactionalOperation> operations, RMap<K,V> map, String transactionId)
-
-
Method Detail
-
putIfAbsentAsync
public RFuture<V> putIfAbsentAsync(K key, V value, long ttl, TimeUnit ttlUnit, long maxIdleTime, TimeUnit maxIdleUnit)
-
fastPutOperationAsync
public RFuture<Boolean> fastPutOperationAsync(K key, V value, long ttl, TimeUnit ttlUnit, long maxIdleTime, TimeUnit maxIdleUnit)
-
putOperationAsync
public RFuture<V> putOperationAsync(K key, V value, long ttlTimeout, long maxIdleTimeout, long maxIdleDelta, long ttlTimeoutDelta)
-
-