Package org.redisson.transaction
Class BaseTransactionalSet<V>
java.lang.Object
org.redisson.transaction.BaseTransactionalObject
org.redisson.transaction.BaseTransactionalSet<V>
- Type Parameters:
V
- value type
- Direct Known Subclasses:
TransactionalSet
,TransactionalSetCache
- Author:
- Nikita Koksharov
-
Constructor Summary
ConstructorDescriptionBaseTransactionalSet
(CommandAsyncExecutor commandExecutor, long timeout, List<TransactionalOperation> operations, RCollectionAsync<V> set, String transactionId) -
Method Summary
Modifier and TypeMethodDescriptionaddAllAsync
(Collection<? extends V> c) addAsync
(V value, TransactionalOperation operation) containsAllAsync
(Collection<?> c) containsAsync
(Object value) protected abstract TransactionalOperation
createAddOperation
(V value, long threadId) protected abstract MoveOperation
createMoveOperation
(String destination, V value, long threadId) protected abstract TransactionalOperation
createRemoveOperation
(Object value, long threadId) deleteAsync
(TransactionalOperation operation) protected <R> RFuture<R>
executeLocked
(Object value, Supplier<CompletionStage<R>> runnable) protected <R> RFuture<R>
executeLocked
(Supplier<CompletionStage<R>> runnable, Collection<?> values) expireAsync
(long timeToLive, TimeUnit timeUnit, String param, String... keys) expireAtAsync
(long timestamp, String param, String... keys) intersectionAsync
(String... names) readDiffAsync
(String... names) readIntersectionAsync
(String... names) <T> RFuture<Collection<T>>
readSortAlphaAsync
(String byPattern, List<String> getPatterns, SortOrder order) <T> RFuture<Collection<T>>
readSortAlphaAsync
(String byPattern, List<String> getPatterns, SortOrder order, int offset, int count) readSortAlphaAsync
(String byPattern, SortOrder order) readSortAlphaAsync
(String byPattern, SortOrder order, int offset, int count) readSortAlphaAsync
(SortOrder order) readSortAlphaAsync
(SortOrder order, int offset, int count) <T> RFuture<Collection<T>>
readSortAsync
(String byPattern, List<String> getPatterns, SortOrder order, int offset, int count) readSortAsync
(String byPattern, SortOrder order) readSortAsync
(SortOrder order) readSortAsync
(SortOrder order, int offset, int count) readUnionAsync
(String... names) removeAllAsync
(Collection<?> c) removeAsync
(Object value) removeRandomAsync
(int amount) retainAllAsync
(Collection<?> c) protected ScanResult<Object>
scanIterator
(String name, RedisClient client, long startPos, String pattern, int count) protected abstract ScanResult<Object>
scanIteratorSource
(String name, RedisClient client, long startPos, String pattern, int count) sortToAsync
(String destName, String byPattern, List<String> getPatterns, SortOrder order, int offset, int count) unionAsync
(String... names) Methods inherited from class org.redisson.transaction.BaseTransactionalObject
executeLocked, executeLocked, executeLocked, getLockName, getReadLock, getWriteLock, migrateAsync, moveAsync
-
Constructor Details
-
BaseTransactionalSet
public BaseTransactionalSet(CommandAsyncExecutor commandExecutor, long timeout, List<TransactionalOperation> operations, RCollectionAsync<V> set, String transactionId)
-
-
Method Details
-
isExistsAsync
-
unlinkAsync
-
touchAsync
-
deleteAsync
-
deleteAsync
-
containsAsync
-
scanIteratorSource
protected abstract ScanResult<Object> scanIteratorSource(String name, RedisClient client, long startPos, String pattern, int count) -
scanIterator
protected ScanResult<Object> scanIterator(String name, RedisClient client, long startPos, String pattern, int count) -
readAllAsyncSource
-
readAllAsync
-
addAsync
-
addAsync
-
createAddOperation
-
removeRandomAsync
-
removeRandomAsync
-
moveAsync
-
createMoveOperation
-
removeAsync
-
createRemoveOperation
-
containsAllAsync
-
addAllAsync
-
retainAllAsync
-
removeAllAsync
-
unionAsync
-
diffAsync
-
intersectionAsync
-
readSortAsync
-
readSortAsync
-
readSortAsync
-
readSortAsync
-
readSortAlphaAsync
-
readSortAlphaAsync
-
readSortAlphaAsync
-
readSortAlphaAsync
-
readSortAlphaAsync
-
readSortAlphaAsync
-
sortToAsync
-
readUnionAsync
-
readDiffAsync
-
readIntersectionAsync
-
executeLocked
-
executeLocked
-
clearExpireAsync
-
expireAsync
-
expireAtAsync
-