Package org.redisson.api
Interface RAtomicDoubleRx
- All Superinterfaces:
RExpirableRx
,RObjectRx
Reactive interface for AtomicDouble object
- Author:
- Nikita Koksharov
-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<Double>
addAndGet
(double delta) Atomically adds the given value to the current value.io.reactivex.rxjava3.core.Single<Boolean>
compareAndSet
(double expect, double update) Atomically sets the value to the given updated value only if the current value==
the expected value.io.reactivex.rxjava3.core.Single<Double>
Atomically decrements the current value by one.io.reactivex.rxjava3.core.Single<Double>
get()
Returns current value.io.reactivex.rxjava3.core.Single<Double>
getAndAdd
(double delta) Atomically adds the given value to the current value.io.reactivex.rxjava3.core.Single<Double>
Atomically decrements by one the current value.io.reactivex.rxjava3.core.Single<Double>
Returns and deletes objectio.reactivex.rxjava3.core.Single<Double>
Atomically increments the current value by one.io.reactivex.rxjava3.core.Single<Double>
getAndSet
(double newValue) Atomically sets the given value and returns the old value.io.reactivex.rxjava3.core.Single<Double>
Atomically increments the current value by one.io.reactivex.rxjava3.core.Completable
set
(double newValue) Atomically sets the given value.Methods inherited from interface org.redisson.api.RExpirableRx
clearExpire, expire, expire, expire, expireAt, expireAt, expireIfGreater, expireIfGreater, expireIfLess, expireIfLess, expireIfNotSet, expireIfNotSet, expireIfSet, expireIfSet, getExpireTime, remainTimeToLive
Methods inherited from interface org.redisson.api.RObjectRx
addListener, copy, delete, dump, getCodec, getIdleTime, getName, isExists, migrate, move, removeListener, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, sizeInMemory, touch, unlink
-
Method Details
-
compareAndSet
Atomically sets the value to the given updated value only if the current value==
the expected value.- Parameters:
expect
- the expected valueupdate
- the new value- Returns:
- true if successful; or false if the actual value was not equal to the expected value.
-
addAndGet
Atomically adds the given value to the current value.- Parameters:
delta
- the value to add- Returns:
- the updated value
-
decrementAndGet
io.reactivex.rxjava3.core.Single<Double> decrementAndGet()Atomically decrements the current value by one.- Returns:
- the updated value
-
get
io.reactivex.rxjava3.core.Single<Double> get()Returns current value.- Returns:
- current value
-
getAndDelete
io.reactivex.rxjava3.core.Single<Double> getAndDelete()Returns and deletes object- Returns:
- the current value
-
getAndAdd
Atomically adds the given value to the current value.- Parameters:
delta
- the value to add- Returns:
- the updated value
-
getAndSet
Atomically sets the given value and returns the old value.- Parameters:
newValue
- the new value- Returns:
- the old value
-
incrementAndGet
io.reactivex.rxjava3.core.Single<Double> incrementAndGet()Atomically increments the current value by one.- Returns:
- the updated value
-
getAndIncrement
io.reactivex.rxjava3.core.Single<Double> getAndIncrement()Atomically increments the current value by one.- Returns:
- the old value
-
getAndDecrement
io.reactivex.rxjava3.core.Single<Double> getAndDecrement()Atomically decrements by one the current value.- Returns:
- the previous value
-
set
io.reactivex.rxjava3.core.Completable set(double newValue) Atomically sets the given value.- Parameters:
newValue
- the new value- Returns:
- void
-