public class DefaultReactiveHyperLogLogOperations<K,V> extends Object implements ReactiveHyperLogLogOperations<K,V>
ReactiveHyperLogLogOperations
.Constructor and Description |
---|
DefaultReactiveHyperLogLogOperations(ReactiveRedisTemplate<?,?> template,
RedisSerializationContext<K,V> serializationContext)
Creates new instance of
DefaultReactiveHyperLogLogOperations . |
Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Mono<Long> |
add(K key,
V... values)
Adds the given values to the key.
|
reactor.core.publisher.Mono<Boolean> |
delete(K key)
Removes the given key.
|
reactor.core.publisher.Mono<Long> |
size(K... keys)
Gets the current number of elements within the key.
|
reactor.core.publisher.Mono<Boolean> |
union(K destination,
K... sourceKeys)
Merges all values of given sourceKeys into destination key.
|
public DefaultReactiveHyperLogLogOperations(ReactiveRedisTemplate<?,?> template, RedisSerializationContext<K,V> serializationContext)
DefaultReactiveHyperLogLogOperations
.template
- must not be null.serializationContext
- must not be null.@SafeVarargs public final reactor.core.publisher.Mono<Long> add(K key, V... values)
ReactiveHyperLogLogOperations
add
in interface ReactiveHyperLogLogOperations<K,V>
key
- must not be null.values
- must not be null.@SafeVarargs public final reactor.core.publisher.Mono<Long> size(K... keys)
ReactiveHyperLogLogOperations
size
in interface ReactiveHyperLogLogOperations<K,V>
keys
- must not be null or empty.@SafeVarargs public final reactor.core.publisher.Mono<Boolean> union(K destination, K... sourceKeys)
ReactiveHyperLogLogOperations
union
in interface ReactiveHyperLogLogOperations<K,V>
destination
- key of HyperLogLog to move source keys into.sourceKeys
- must not be null or empty.public reactor.core.publisher.Mono<Boolean> delete(K key)
ReactiveHyperLogLogOperations
delete
in interface ReactiveHyperLogLogOperations<K,V>
key
- must not be null.Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.