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
ConstructorsConstructorDescriptionBaseTransactionalSet(CommandAsyncExecutor commandExecutor, long timeout, List<TransactionalOperation> operations, RCollectionAsync<V> set) -
Method Summary
Modifier and TypeMethodDescriptionaddAllAsync(Collection<? extends V> c) addAsync(V value, TransactionalOperation operation) containsAllAsync(Collection<?> c) containsAsync(Object value) protected abstract TransactionalOperationcreateAddOperation(V value, long threadId) protected abstract MoveOperationcreateMoveOperation(String destination, V value, long threadId) protected abstract TransactionalOperationcreateRemoveOperation(Object value, long threadId) deleteAsync(CommandAsyncExecutor commandExecutor) deleteAsync(CommandAsyncExecutor commandExecutor, TransactionalOperation operation) protected <R> RFuture<R>executeLocked(Object value, Supplier<CompletionStage<R>> runnable) protected <R> RFuture<R>executeLocked(Supplier<CompletionStage<R>> runnable, Collection<?> values) protected abstract RLockgetLock(RCollectionAsync<V> set, V value) 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) touchAsync(CommandAsyncExecutor commandExecutor) unionAsync(String... names) unlinkAsync(CommandAsyncExecutor commandExecutor) Methods inherited from class org.redisson.transaction.BaseTransactionalObject
clearExpireAsync, executeLocked, executeLocked, expireAsync, expireAtAsync, expireAtAsync, expireAtAsync, migrateAsync, moveAsync
-
Constructor Details
-
BaseTransactionalSet
public BaseTransactionalSet(CommandAsyncExecutor commandExecutor, long timeout, List<TransactionalOperation> operations, RCollectionAsync<V> set)
-
-
Method Details
-
isExistsAsync
-
unlinkAsync
-
touchAsync
-
deleteAsync
-
deleteAsync
protected RFuture<Boolean> deleteAsync(CommandAsyncExecutor commandExecutor, TransactionalOperation operation) -
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
-
getLock
-
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
-