public class ShardAwareStore<K extends Comparable<K>,V extends Serializable> extends Object implements Store<K,V>
Constructor and Description |
---|
ShardAwareStore(Store<K,V> valueStore,
Set<K> keySet) |
Modifier and Type | Method and Description |
---|---|
Mono<Long> |
count() |
Mono<Void> |
delete(K id) |
Mono<Void> |
delete(Publisher<K> ids) |
Mono<Void> |
deleteAll() |
Mono<Void> |
deleteInRange(K start,
K end) |
Mono<V> |
find(K id) |
Flux<V> |
findInRange(K start,
K end) |
Mono<Void> |
invalidate() |
Flux<K> |
keys() |
Mono<Void> |
save(K key,
V value) |
Mono<Void> |
save(Publisher<Tuple2<K,V>> entryStream) |
Flux<V> |
values() |
public Mono<Void> save(K key, V value)
save
in interface Store<K extends Comparable<K>,V extends Serializable>
public Mono<Void> save(Publisher<Tuple2<K,V>> entryStream)
save
in interface Store<K extends Comparable<K>,V extends Serializable>
public Mono<V> find(K id)
find
in interface Store<K extends Comparable<K>,V extends Serializable>
public Flux<V> findInRange(K start, K end)
findInRange
in interface Store<K extends Comparable<K>,V extends Serializable>
public Mono<Long> count()
count
in interface Store<K extends Comparable<K>,V extends Serializable>
public Mono<Void> delete(K id)
delete
in interface Store<K extends Comparable<K>,V extends Serializable>
public Mono<Void> delete(Publisher<K> ids)
delete
in interface Store<K extends Comparable<K>,V extends Serializable>
public Mono<Void> deleteInRange(K start, K end)
deleteInRange
in interface Store<K extends Comparable<K>,V extends Serializable>
public Mono<Void> deleteAll()
deleteAll
in interface Store<K extends Comparable<K>,V extends Serializable>
public Flux<K> keys()
keys
in interface Store<K extends Comparable<K>,V extends Serializable>
public Flux<V> values()
values
in interface Store<K extends Comparable<K>,V extends Serializable>
public Mono<Void> invalidate()
invalidate
in interface Store<K extends Comparable<K>,V extends Serializable>