Package org.redisson.api
Interface RCollectionAsync<V>
- Type Parameters:
V- type of value
- All Superinterfaces:
RExpirableAsync,RObjectAsync
- All Known Subinterfaces:
RBlockingDeque<V>,RBlockingDequeAsync<V>,RBlockingQueue<V>,RBlockingQueueAsync<V>,RBoundedBlockingQueue<V>,RBoundedBlockingQueueAsync<V>,RDelayedQueue<V>,RDeque<V>,RDequeAsync<V>,RLexSortedSet,RLexSortedSetAsync,RList<V>,RListAsync<V>,RPriorityBlockingDeque<V>,RPriorityBlockingQueue<V>,RPriorityDeque<V>,RPriorityQueue<V>,RQueue<V>,RQueueAsync<V>,RRingBuffer<V>,RRingBufferAsync<V>,RSet<V>,RSetAsync<V>,RSetCache<V>,RSetCacheAsync<V>,RTransferQueue<V>,RTransferQueueAsync<V>
- All Known Implementing Classes:
RedissonBlockingDeque,RedissonBlockingQueue,RedissonBoundedBlockingQueue,RedissonDelayedQueue,RedissonDeque,RedissonLexSortedSet,RedissonList,RedissonListMultimapValues,RedissonPriorityBlockingDeque,RedissonPriorityBlockingQueue,RedissonPriorityDeque,RedissonPriorityQueue,RedissonQueue,RedissonRingBuffer,RedissonSet,RedissonSetCache,RedissonSetMultimapValues,RedissonSubList,RedissonTransactionalSet,RedissonTransactionalSetCache,RedissonTransferQueue
Common async interface for collection object
- Author:
- Nikita Koksharov
-
Method Summary
Modifier and TypeMethodDescriptionaddAllAsync(Collection<? extends V> c) Adds all elements contained in the specified collectionAdds element into this collection.containsAllAsync(Collection<?> c) Returnstrueif this collection contains all of the elements in the specified collection.Returnstrueif this collection contains encoded state of the specified element.removeAllAsync(Collection<?> c) Removes all of this collection's elements that are also contained in the specified collection.Removes a single instance of the specified element from this collection, if it is present.retainAllAsync(Collection<?> c) Retains only the elements in this collection that are contained in the specified collection.Returns number of elements in this collection.Methods inherited from interface org.redisson.api.RExpirableAsync
clearExpireAsync, expireAsync, expireAsync, expireAsync, expireAtAsync, expireAtAsync, expireIfGreaterAsync, expireIfGreaterAsync, expireIfLessAsync, expireIfLessAsync, expireIfNotSetAsync, expireIfNotSetAsync, expireIfSetAsync, expireIfSetAsync, getExpireTimeAsync, remainTimeToLiveAsyncMethods inherited from interface org.redisson.api.RObjectAsync
addListenerAsync, copyAsync, deleteAsync, dumpAsync, getIdleTimeAsync, isExistsAsync, migrateAsync, moveAsync, removeListenerAsync, renameAsync, renamenxAsync, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, sizeInMemoryAsync, touchAsync, unlinkAsync
-
Method Details
-
retainAllAsync
Retains only the elements in this collection that are contained in the specified collection.- Parameters:
c- collection containing elements to be retained in this collection- Returns:
trueif this collection changed as a result of the call
-
removeAllAsync
Removes all of this collection's elements that are also contained in the specified collection.- Parameters:
c- collection containing elements to be removed from this collection- Returns:
trueif this collection changed as a result of the call
-
containsAsync
Returnstrueif this collection contains encoded state of the specified element.- Parameters:
o- element whose presence in this collection is to be tested- Returns:
trueif this collection contains the specified element andfalseotherwise
-
containsAllAsync
Returnstrueif this collection contains all of the elements in the specified collection.- Parameters:
c- collection to be checked for containment in this collection- Returns:
trueif this collection contains all of the elements in the specified collection
-
removeAsync
Removes a single instance of the specified element from this collection, if it is present.- Parameters:
o- element to be removed from this collection, if present- Returns:
trueif an element was removed as a result of this call
-
sizeAsync
Returns number of elements in this collection.- Returns:
- size of collection
-
addAsync
Adds element into this collection.- Parameters:
e- - element to add- Returns:
trueif an element was added andfalseif it is already present
-
addAllAsync
Adds all elements contained in the specified collection- Parameters:
c- - collection of elements to add- Returns:
trueif at least one element was added andfalseif all elements are already present
-