public interface RDoubleAdder extends RExpirable, RDestroyable
DoubleAdder
Internal state maintained on client side.
Modifier and Type | Method and Description |
---|---|
void |
add(double x)
Adds value
|
void |
decrement()
Decrements value
|
void |
increment()
Increments value
|
void |
reset()
Resets value across all RDoubleAdder instances
|
RFuture<Void> |
resetAsync()
Resets value across all RDoubleAdder instances
|
RFuture<Void> |
resetAsync(long timeout,
TimeUnit timeUnit)
Resets value across all RDoubleAdder instances
within defined
timeout . |
double |
sum()
Accumulates sum across all RDoubleAdder instances
|
RFuture<Double> |
sumAsync()
Accumulates sum across all RDoubleAdder instances
|
RFuture<Double> |
sumAsync(long timeout,
TimeUnit timeUnit)
Accumulates sum across all RDoubleAdder instances
within defined
timeout . |
clearExpire, expire, expireAt, expireAt, remainTimeToLive
copy, delete, getCodec, getName, isExists, migrate, move, rename, renamenx, touch, unlink
clearExpireAsync, expireAsync, expireAtAsync, expireAtAsync, remainTimeToLiveAsync
copyAsync, deleteAsync, isExistsAsync, migrateAsync, moveAsync, renameAsync, renamenxAsync, touchAsync, unlinkAsync
destroy
void add(double x)
x
- - valuevoid increment()
void decrement()
double sum()
void reset()
RFuture<Double> sumAsync()
RFuture<Double> sumAsync(long timeout, TimeUnit timeUnit)
timeout
.timeout
- for accumulationtimeUnit
- for timeoutCopyright © 2014–2018 The Redisson Project. All rights reserved.