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
public interface RCollectionAsync<V> extends RExpirableAsync
Common async interface for collection object- Author:
- Nikita Koksharov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description >
<? extends V> c)
Adds all elements contained in the specified collection>
addAsync(V e)
Adds element into this collection.>
<?> c)
Returnstrue
if this collection contains all of the elements in the specified collection.>
o)
Returnstrue
if this collection contains encoded state of the specified element.>
<?> c)
Removes all of this collection's elements that are also contained in the specified collection.>
o)
Removes a single instance of the specified element from this collection, if it is present.>
<?> c)
Retains only the elements in this collection that are contained in the specified collection.>
sizeAsync()
Returns number of elements in this collection.-
Methods inherited from interface org.redisson.api.RExpirableAsync
clearExpireAsync, expireAsync, expireAsync, expireAtAsync, expireAtAsync, remainTimeToLiveAsync
-
Methods 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 Detail
-
retainAllAsync
> retainAllAsync(<?> c)
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:
true
if this collection changed as a result of the call
-
removeAllAsync
> removeAllAsync(<?> c)
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:
true
if this collection changed as a result of the call
-
containsAsync
> containsAsync( o)
Returnstrue
if this collection contains encoded state of the specified element.- Parameters:
o
- element whose presence in this collection is to be tested- Returns:
true
if this collection contains the specified element andfalse
otherwise
-
containsAllAsync
> containsAllAsync(<?> c)
Returnstrue
if this collection contains all of the elements in the specified collection.- Parameters:
c
- collection to be checked for containment in this collection- Returns:
true
if this collection contains all of the elements in the specified collection
-
removeAsync
> removeAsync( o)
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:
true
if an element was removed as a result of this call
-
sizeAsync
> sizeAsync()
Returns number of elements in this collection.- Returns:
- size of collection
-
addAsync
> addAsync(V e)
Adds element into this collection.- Parameters:
e
- - element to add- Returns:
true
if an element was added andfalse
if it is already present
-
addAllAsync
> addAllAsync(<? extends V> c)
Adds all elements contained in the specified collection- Parameters:
c
- - collection of elements to add- Returns:
true
if at least one element was added andfalse
if all elements are already present
-
-