V - valuepublic class RedissonSetReactive<V> extends Object implements RSetReactive<V>
Set| Constructor and Description |
|---|
RedissonSetReactive(Codec codec,
CommandReactiveExecutor commandExecutor,
String name) |
RedissonSetReactive(Codec codec,
CommandReactiveExecutor commandExecutor,
String name,
RSetAsync<V> instance) |
RedissonSetReactive(CommandReactiveExecutor commandExecutor,
String name) |
RedissonSetReactive(CommandReactiveExecutor commandExecutor,
String name,
RSetAsync<V> instance) |
| Modifier and Type | Method and Description |
|---|---|
org.reactivestreams.Publisher<Integer> |
add(V e) |
org.reactivestreams.Publisher<Integer> |
addAll(Collection<? extends V> c) |
org.reactivestreams.Publisher<Integer> |
addAll(org.reactivestreams.Publisher<? extends V> c) |
org.reactivestreams.Publisher<Boolean> |
clearExpire()
Clear an expire timeout or expire date for object in mode.
|
org.reactivestreams.Publisher<Boolean> |
contains(Object o) |
org.reactivestreams.Publisher<Boolean> |
containsAll(Collection<?> c) |
org.reactivestreams.Publisher<Boolean> |
delete()
Delete object in mode
|
org.reactivestreams.Publisher<Long> |
diff(String... names)
Diff sets specified by name and write to current set.
|
protected void |
encode(Collection<Object> params,
Collection<?> values) |
protected io.netty.buffer.ByteBuf |
encode(Object value) |
protected io.netty.buffer.ByteBuf |
encodeMapKey(Object value) |
protected io.netty.buffer.ByteBuf |
encodeMapValue(Object value) |
org.reactivestreams.Publisher<Boolean> |
expire(long timeToLive,
TimeUnit timeUnit)
Set a timeout for object in mode.
|
org.reactivestreams.Publisher<Boolean> |
expireAt(Date timestamp)
Set an expire date for object in mode.
|
org.reactivestreams.Publisher<Boolean> |
expireAt(long timestamp)
Set an expire date for object in mode.
|
Codec |
getCodec() |
String |
getName() |
org.reactivestreams.Publisher<Long> |
intersection(String... names)
Intersection sets specified by name and write to current set.
|
org.reactivestreams.Publisher<Boolean> |
isExists()
Check object existence
|
org.reactivestreams.Publisher<V> |
iterator() |
org.reactivestreams.Publisher<V> |
iterator(int count)
Returns an iterator over elements in this set.
|
org.reactivestreams.Publisher<V> |
iterator(String pattern)
Returns iterator over elements in this set matches
pattern. |
org.reactivestreams.Publisher<V> |
iterator(String pattern,
int count)
Returns an iterator over elements in this set.
|
org.reactivestreams.Publisher<Void> |
migrate(String host,
int port,
int database,
long timeout)
Transfer a object from a source Redis instance to a destination Redis instance
in mode
|
org.reactivestreams.Publisher<Boolean> |
move(int database)
Move object to another database in mode
|
org.reactivestreams.Publisher<Boolean> |
move(String destination,
V member)
Move a member from this set to the given destination set in async mode.
|
protected <V> reactor.core.publisher.Mono<V> |
newSucceeded(V result) |
org.reactivestreams.Publisher<V> |
random()
Returns random element from set
in async mode
|
<R> org.reactivestreams.Publisher<R> |
reactive(Supplier<RFuture<R>> supplier) |
org.reactivestreams.Publisher<Set<V>> |
readAll()
Read all elements at once
|
org.reactivestreams.Publisher<Set<V>> |
readDiff(String... names)
Diff sets specified by name with current set.
|
org.reactivestreams.Publisher<Set<V>> |
readIntersection(String... names)
Intersection sets specified by name with current set.
|
org.reactivestreams.Publisher<Set<V>> |
readUnion(String... names)
Union sets specified by name with current set.
|
org.reactivestreams.Publisher<Long> |
remainTimeToLive()
Get remaining time to live of object in milliseconds.
|
org.reactivestreams.Publisher<Boolean> |
remove(Object o) |
org.reactivestreams.Publisher<Boolean> |
removeAll(Collection<?> c) |
org.reactivestreams.Publisher<V> |
removeRandom()
Removes and returns random element from set
in async mode
|
org.reactivestreams.Publisher<Set<V>> |
removeRandom(int amount)
Removes and returns random elements from set
in async mode
|
org.reactivestreams.Publisher<Void> |
rename(String newName)
Rename current object key to
newName
in mode |
org.reactivestreams.Publisher<Boolean> |
renamenx(String newName)
Rename current object key to
newName
in mode only if new key is not exists |
org.reactivestreams.Publisher<Boolean> |
retainAll(Collection<?> c) |
org.reactivestreams.Publisher<Integer> |
size() |
org.reactivestreams.Publisher<Long> |
union(String... names)
Union sets specified by name and write to current set.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearExpire, expire, expireAt, expireAt, remainTimeToLivepublic RedissonSetReactive(CommandReactiveExecutor commandExecutor, String name)
public RedissonSetReactive(CommandReactiveExecutor commandExecutor, String name, RSetAsync<V> instance)
public RedissonSetReactive(Codec codec, CommandReactiveExecutor commandExecutor, String name)
public RedissonSetReactive(Codec codec, CommandReactiveExecutor commandExecutor, String name, RSetAsync<V> instance)
public org.reactivestreams.Publisher<Integer> addAll(org.reactivestreams.Publisher<? extends V> c)
addAll in interface RCollectionReactive<V>public org.reactivestreams.Publisher<Set<V>> removeRandom(int amount)
RSetReactiveremoveRandom in interface RSetReactive<V>amount - of random valuespublic org.reactivestreams.Publisher<Integer> size()
size in interface RCollectionReactive<V>public org.reactivestreams.Publisher<Boolean> contains(Object o)
contains in interface RCollectionReactive<V>public org.reactivestreams.Publisher<Set<V>> readAll()
RSetReactivereadAll in interface RSetReactive<V>public org.reactivestreams.Publisher<Integer> add(V e)
add in interface RCollectionReactive<V>public org.reactivestreams.Publisher<V> removeRandom()
RSetReactiveremoveRandom in interface RSetReactive<V>public org.reactivestreams.Publisher<V> random()
RSetReactiverandom in interface RSetReactive<V>public org.reactivestreams.Publisher<Boolean> remove(Object o)
remove in interface RCollectionReactive<V>public org.reactivestreams.Publisher<Boolean> move(String destination, V member)
RSetReactivemove in interface RSetReactive<V>destination - the destination setmember - the member to movepublic org.reactivestreams.Publisher<Boolean> containsAll(Collection<?> c)
containsAll in interface RCollectionReactive<V>public org.reactivestreams.Publisher<Integer> addAll(Collection<? extends V> c)
addAll in interface RCollectionReactive<V>public org.reactivestreams.Publisher<Boolean> retainAll(Collection<?> c)
retainAll in interface RCollectionReactive<V>public org.reactivestreams.Publisher<Boolean> removeAll(Collection<?> c)
removeAll in interface RCollectionReactive<V>public org.reactivestreams.Publisher<Set<V>> readIntersection(String... names)
RSetReactivereadIntersection in interface RSetReactive<V>names - - name of setspublic org.reactivestreams.Publisher<Long> intersection(String... names)
RSetReactiveintersection in interface RSetReactive<V>names - - name of setspublic org.reactivestreams.Publisher<Long> diff(String... names)
RSetReactivediff in interface RSetReactive<V>names - - name of setspublic org.reactivestreams.Publisher<Set<V>> readDiff(String... names)
RSetReactivereadDiff in interface RSetReactive<V>names - - name of setspublic org.reactivestreams.Publisher<Long> union(String... names)
RSetReactiveunion in interface RSetReactive<V>names - - name of setspublic org.reactivestreams.Publisher<Set<V>> readUnion(String... names)
RSetReactivereadUnion in interface RSetReactive<V>names - - name of setspublic org.reactivestreams.Publisher<V> iterator(int count)
RSetReactivecount param.iterator in interface RSetReactive<V>count - - size of elements batchpublic org.reactivestreams.Publisher<V> iterator(String pattern)
RSetReactivepattern.iterator in interface RSetReactive<V>pattern - - search patternpublic org.reactivestreams.Publisher<V> iterator(String pattern, int count)
RSetReactivecount param.
If pattern is not null then only elements match this pattern are loaded.iterator in interface RSetReactive<V>pattern - - search patterncount - - size of elements batchpublic org.reactivestreams.Publisher<V> iterator()
iterator in interface RCollectionReactive<V>public org.reactivestreams.Publisher<Boolean> expire(long timeToLive, TimeUnit timeUnit)
RExpirableReactiveexpire in interface RExpirableReactivetimeToLive - - timeout before object will be deletedtimeUnit - - timeout time unittrue if the timeout was set and false if notpublic org.reactivestreams.Publisher<Boolean> expireAt(long timestamp)
RExpirableReactiveexpireAt in interface RExpirableReactivetimestamp - - expire date in milliseconds (Unix timestamp)true if the timeout was set and false if notpublic org.reactivestreams.Publisher<Boolean> expireAt(Date timestamp)
RExpirableReactiveexpireAt in interface RExpirableReactivetimestamp - - expire datetrue if the timeout was set and false if notpublic org.reactivestreams.Publisher<Boolean> clearExpire()
RExpirableReactiveclearExpire in interface RExpirableReactivetrue if the timeout was cleared and false if notpublic org.reactivestreams.Publisher<Long> remainTimeToLive()
RExpirableReactiveremainTimeToLive in interface RExpirableReactiveprotected <V> reactor.core.publisher.Mono<V> newSucceeded(V result)
public String getName()
getName in interface RObjectReactivepublic Codec getCodec()
getCodec in interface RObjectReactiveprotected void encode(Collection<Object> params, Collection<?> values)
protected io.netty.buffer.ByteBuf encode(Object value)
protected io.netty.buffer.ByteBuf encodeMapKey(Object value)
protected io.netty.buffer.ByteBuf encodeMapValue(Object value)
public org.reactivestreams.Publisher<Void> rename(String newName)
RObjectReactivenewName
in moderename in interface RObjectReactivenewName - - new name of objectpublic org.reactivestreams.Publisher<Void> migrate(String host, int port, int database, long timeout)
RObjectReactivemigrate in interface RObjectReactivehost - - destination hostport - - destination portdatabase - - destination databasetimeout - - maximum idle time in any moment of the communication with the destination instance in millisecondspublic org.reactivestreams.Publisher<Boolean> move(int database)
RObjectReactivemove in interface RObjectReactivedatabase - - number of Redis databasetrue if key was moved false if notpublic org.reactivestreams.Publisher<Boolean> renamenx(String newName)
RObjectReactivenewName
in mode only if new key is not existsrenamenx in interface RObjectReactivenewName - - new name of objecttrue if object has been renamed successfully and false otherwisepublic org.reactivestreams.Publisher<Boolean> delete()
RObjectReactivedelete in interface RObjectReactivetrue if object was deleted false if notpublic org.reactivestreams.Publisher<Boolean> isExists()
RObjectReactiveisExists in interface RObjectReactivetrue if object exists and false otherwiseCopyright © 2014–2018 The Redisson Project. All rights reserved.