Package org.redisson.api
Interface RCollectionReactive<V>
-
- Type Parameters:
V
- value
- All Superinterfaces:
RExpirableReactive
,RObjectReactive
- All Known Subinterfaces:
RBlockingDequeReactive<V>
,RBlockingQueueReactive<V>
,RDequeReactive<V>
,RLexSortedSetReactive
,RListReactive<V>
,RQueueReactive<V>
,RSetCacheReactive<V>
,RSetReactive<V>
public interface RCollectionReactive<V> extends RExpirableReactive
Common reactive interface for collection object- Author:
- Nikita Koksharov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.reactivestreams.Publisher<Boolean>
add(V e)
Adds element into this collection.org.reactivestreams.Publisher<Boolean>
addAll(Collection<? extends V> c)
Adds all elements contained in the specified collectionorg.reactivestreams.Publisher<Boolean>
addAll(org.reactivestreams.Publisher<? extends V> c)
Adds all elements contained in the specified collectionorg.reactivestreams.Publisher<Boolean>
contains(V o)
Returnstrue
if this collection contains encoded state of the specified element.org.reactivestreams.Publisher<Boolean>
containsAll(Collection<?> c)
Returnstrue
if this collection contains all of the elements in the specified collection.org.reactivestreams.Publisher<V>
iterator()
Returns iterator over collection elementsorg.reactivestreams.Publisher<Boolean>
remove(V o)
Removes a single instance of the specified element from this collection, if it is present (optional operation).org.reactivestreams.Publisher<Boolean>
removeAll(Collection<?> c)
Removes all of this collection's elements that are also contained in the specified collection (optional operation).org.reactivestreams.Publisher<Boolean>
retainAll(Collection<?> c)
Retains only the elements in this collection that are contained in the specified collection (optional operation).org.reactivestreams.Publisher<Integer>
size()
Returns number of elements in this collection.-
Methods inherited from interface org.redisson.api.RExpirableReactive
clearExpire, expire, expireAt, expireAt, remainTimeToLive
-
-
-
-
Method Detail
-
iterator
org.reactivestreams.Publisher<V> iterator()
Returns iterator over collection elements- Returns:
- iterator
-
retainAll
org.reactivestreams.Publisher<Boolean> retainAll(Collection<?> c)
Retains only the elements in this collection that are contained in the specified collection (optional operation).- Parameters:
c
- collection containing elements to be retained in this collection- Returns:
true
if this collection changed as a result of the call
-
removeAll
org.reactivestreams.Publisher<Boolean> removeAll(Collection<?> c)
Removes all of this collection's elements that are also contained in the specified collection (optional operation).- Parameters:
c
- collection containing elements to be removed from this collection- Returns:
true
if this collection changed as a result of the call
-
contains
org.reactivestreams.Publisher<Boolean> contains(V 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
-
containsAll
org.reactivestreams.Publisher<Boolean> containsAll(Collection<?> 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
-
remove
org.reactivestreams.Publisher<Boolean> remove(V o)
Removes a single instance of the specified element from this collection, if it is present (optional operation).- Parameters:
o
- element to be removed from this collection, if present- Returns:
true
if an element was removed as a result of this call
-
size
org.reactivestreams.Publisher<Integer> size()
Returns number of elements in this collection.- Returns:
- size of collection
-
add
org.reactivestreams.Publisher<Boolean> add(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
-
addAll
org.reactivestreams.Publisher<Boolean> addAll(org.reactivestreams.Publisher<? 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
-
addAll
org.reactivestreams.Publisher<Boolean> addAll(Collection<? 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
-
-