V
- - the type of objectpublic interface RBucketReactive<V> extends RExpirableReactive
Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Mono<Boolean> |
compareAndSet(V expect,
V update)
Atomically sets the value to the given updated value
only if serialized state of the current value equals
to serialized state of the expected value.
|
reactor.core.publisher.Mono<V> |
get()
Retrieves element stored in the holder.
|
reactor.core.publisher.Mono<V> |
getAndDelete()
Retrieves element in the holder and removes it.
|
reactor.core.publisher.Mono<V> |
getAndSet(V newValue)
Retrieves current element in the holder and replaces it with
newValue . |
reactor.core.publisher.Mono<V> |
getAndSet(V value,
long timeToLive,
TimeUnit timeUnit)
Retrieves current element in the holder and replaces it with
newValue with defined timeToLive interval. |
reactor.core.publisher.Mono<Void> |
set(V value)
Stores element into the holder.
|
reactor.core.publisher.Mono<Void> |
set(V value,
long timeToLive,
TimeUnit timeUnit)
Stores element into the holder with defined
timeToLive interval. |
reactor.core.publisher.Mono<Long> |
size()
Returns size of object in bytes
|
reactor.core.publisher.Mono<Boolean> |
trySet(V value)
Tries to set element atomically into empty holder.
|
reactor.core.publisher.Mono<Boolean> |
trySet(V value,
long timeToLive,
TimeUnit timeUnit)
Tries to set element atomically into empty holder with defined
timeToLive interval. |
clearExpire, expire, expireAt, expireAt, remainTimeToLive
addListener, copy, delete, dump, getCodec, getName, isExists, migrate, move, removeListener, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, sizeInMemory, touch, unlink
reactor.core.publisher.Mono<Long> size()
reactor.core.publisher.Mono<Boolean> trySet(V value)
value
- - value to settrue
if successful, or false
if
element was already setreactor.core.publisher.Mono<Boolean> trySet(V value, long timeToLive, TimeUnit timeUnit)
timeToLive
interval.value
- - value to settimeToLive
- - time to live intervaltimeUnit
- - unit of time to live intervaltrue
if successful, or false
if
element was already setreactor.core.publisher.Mono<Boolean> compareAndSet(V expect, V update)
expect
- the expected valueupdate
- the new valuetrue
if successful; or false
if the actual value
was not equal to the expected value.reactor.core.publisher.Mono<V> getAndSet(V newValue)
newValue
.newValue
- - value to setreactor.core.publisher.Mono<V> getAndSet(V value, long timeToLive, TimeUnit timeUnit)
newValue
with defined timeToLive
interval.value
- - value to settimeToLive
- - time to live intervaltimeUnit
- - unit of time to live intervalreactor.core.publisher.Mono<V> get()
reactor.core.publisher.Mono<V> getAndDelete()
reactor.core.publisher.Mono<Void> set(V value)
value
- - value to setCopyright © 2014–2019 The Redisson Project. All rights reserved.