V
- valuepublic class RedissonHyperLogLog<V> extends RedissonObject implements RHyperLogLog<V>
codec, commandExecutor, name
Constructor and Description |
---|
RedissonHyperLogLog(Codec codec,
CommandAsyncExecutor commandExecutor,
String name) |
RedissonHyperLogLog(CommandAsyncExecutor commandExecutor,
String name) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(V obj)
Adds element into this structure.
|
boolean |
addAll(Collection<V> objects)
Adds all elements contained in
objects collection into this structure |
RFuture<Boolean> |
addAllAsync(Collection<V> objects)
Adds all elements contained in
objects collection into this structure |
RFuture<Boolean> |
addAsync(V obj)
Adds element into this structure.
|
boolean |
clearExpire()
Clear an expire timeout or expire date for object.
|
RFuture<Boolean> |
clearExpireAsync()
Clear an expire timeout or expire date for object in async mode.
|
protected RFuture<Boolean> |
clearExpireAsync(String... keys) |
long |
count()
Returns approximated number of unique elements added into this structure.
|
RFuture<Long> |
countAsync()
Returns approximated number of unique elements added into this structure.
|
long |
countWith(String... otherLogNames)
Returns approximated number of unique elements
added into this instances and other instances defined through
otherLogNames . |
RFuture<Long> |
countWithAsync(String... otherLogNames)
Returns approximated number of unique elements
added into this instances and other instances defined through
otherLogNames . |
boolean |
expire(long timeToLive,
TimeUnit timeUnit)
Set a timeout for object.
|
RFuture<Boolean> |
expireAsync(long timeToLive,
TimeUnit timeUnit)
Set a timeout for object in async mode.
|
protected RFuture<Boolean> |
expireAsync(long timeToLive,
TimeUnit timeUnit,
String... keys) |
boolean |
expireAt(Date timestamp)
Set an expire date for object.
|
boolean |
expireAt(long timestamp)
Set an expire date for object.
|
RFuture<Boolean> |
expireAtAsync(Date timestamp)
Set an expire date for object in async mode.
|
RFuture<Boolean> |
expireAtAsync(long timestamp)
Set an expire date for object in async mode.
|
protected RFuture<Boolean> |
expireAtAsync(long timestamp,
String... keys) |
void |
mergeWith(String... otherLogNames)
Merges multiple instances into this instance.
|
RFuture<Void> |
mergeWithAsync(String... otherLogNames)
Merges multiple instances into this instance.
|
long |
remainTimeToLive()
Remaining time to live of Redisson object that has a timeout
|
RFuture<Long> |
remainTimeToLiveAsync()
Remaining time to live of Redisson object that has a timeout
|
addListener, addListener, addListenerAsync, addListenerAsync, copy, copyAsync, delete, deleteAsync, deleteAsync, dump, dumpAsync, encode, encode, encode, encode, encodeMapKey, encodeMapKeys, encodeMapValue, encodeMapValues, get, getCodec, getIdleTime, getIdleTimeAsync, getLockByMapKey, getLockByValue, getName, getName, isExists, isExistsAsync, migrate, migrateAsync, move, moveAsync, prefixName, removeListener, removeListenerAsync, removeListenersAsync, rename, renameAsync, renamenx, renamenxAsync, restore, restore, restoreAndReplace, restoreAndReplace, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, setName, sizeInMemory, sizeInMemoryAsync, sizeInMemoryAsync, sizeInMemoryAsync, suffixName, toSeconds, toStream, touch, touchAsync, unlink, unlinkAsync
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearExpire, expire, expireAt, expireAt, remainTimeToLive
addListener, copy, delete, dump, getCodec, getIdleTime, getName, isExists, migrate, move, removeListener, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, sizeInMemory, touch, unlink
clearExpireAsync, expireAsync, expireAtAsync, expireAtAsync, remainTimeToLiveAsync
addListenerAsync, copyAsync, deleteAsync, dumpAsync, getIdleTimeAsync, isExistsAsync, migrateAsync, moveAsync, removeListenerAsync, renameAsync, renamenxAsync, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, sizeInMemoryAsync, touchAsync, unlinkAsync
public RedissonHyperLogLog(CommandAsyncExecutor commandExecutor, String name)
public RedissonHyperLogLog(Codec codec, CommandAsyncExecutor commandExecutor, String name)
public boolean add(V obj)
RHyperLogLog
add
in interface RHyperLogLog<V>
obj
- - element to addtrue
if object has been added
or false
if it was already addedpublic boolean addAll(Collection<V> objects)
RHyperLogLog
objects
collection into this structureaddAll
in interface RHyperLogLog<V>
objects
- - elements to addtrue
if at least one object has been added
or false
if all were already addedpublic long count()
RHyperLogLog
count
in interface RHyperLogLog<V>
public long countWith(String... otherLogNames)
RHyperLogLog
otherLogNames
.countWith
in interface RHyperLogLog<V>
otherLogNames
- - name of instancespublic void mergeWith(String... otherLogNames)
RHyperLogLog
mergeWith
in interface RHyperLogLog<V>
otherLogNames
- - name of instancespublic RFuture<Boolean> addAsync(V obj)
RHyperLogLogAsync
addAsync
in interface RHyperLogLogAsync<V>
obj
- - element to addtrue
if object has been added
or false
if it was already addedpublic RFuture<Boolean> addAllAsync(Collection<V> objects)
RHyperLogLogAsync
objects
collection into this structureaddAllAsync
in interface RHyperLogLogAsync<V>
objects
- - elements to addtrue
if at least one object has been added
or false
if all were already addedpublic RFuture<Long> countAsync()
RHyperLogLogAsync
countAsync
in interface RHyperLogLogAsync<V>
public RFuture<Long> countWithAsync(String... otherLogNames)
RHyperLogLogAsync
otherLogNames
.countWithAsync
in interface RHyperLogLogAsync<V>
otherLogNames
- - name of instancespublic RFuture<Void> mergeWithAsync(String... otherLogNames)
RHyperLogLogAsync
mergeWithAsync
in interface RHyperLogLogAsync<V>
otherLogNames
- - name of instancespublic boolean expire(long timeToLive, TimeUnit timeUnit)
RExpirable
expire
in interface RExpirable
timeToLive
- - timeout before object will be deletedtimeUnit
- - timeout time unittrue
if the timeout was set and false
if notpublic RFuture<Boolean> expireAsync(long timeToLive, TimeUnit timeUnit)
RExpirableAsync
expireAsync
in interface RExpirableAsync
timeToLive
- - timeout before object will be deletedtimeUnit
- - timeout time unittrue
if the timeout was set and false
if notpublic boolean expireAt(long timestamp)
RExpirable
expireAt
in interface RExpirable
timestamp
- - expire date in milliseconds (Unix timestamp)true
if the timeout was set and false
if notpublic RFuture<Boolean> expireAtAsync(long timestamp)
RExpirableAsync
expireAtAsync
in interface RExpirableAsync
timestamp
- - expire date in milliseconds (Unix timestamp)true
if the timeout was set and false
if notpublic boolean expireAt(Date timestamp)
RExpirable
expireAt
in interface RExpirable
timestamp
- - expire datetrue
if the timeout was set and false
if notpublic RFuture<Boolean> expireAtAsync(Date timestamp)
RExpirableAsync
expireAtAsync
in interface RExpirableAsync
timestamp
- - expire datetrue
if the timeout was set and false
if notpublic boolean clearExpire()
RExpirable
clearExpire
in interface RExpirable
true
if timeout was removed
false
if object does not exist or does not have an associated timeoutpublic RFuture<Boolean> clearExpireAsync()
RExpirableAsync
clearExpireAsync
in interface RExpirableAsync
true
if the timeout was cleared and false
if notpublic long remainTimeToLive()
RExpirable
remainTimeToLive
in interface RExpirable
public RFuture<Long> remainTimeToLiveAsync()
RExpirableAsync
remainTimeToLiveAsync
in interface RExpirableAsync
protected RFuture<Boolean> expireAsync(long timeToLive, TimeUnit timeUnit, String... keys)
Copyright © 2014–2021 Redisson. All rights reserved.