K
- The key type which provides a 1:1 mapping to the value type. This type is also expected to be
Comparable
in order to allow for range operations.V
- The value type, these follow
JavaBean conventions.public interface ReadOnlyStore<K extends Comparable<K>,V>
LongObjStore
Modifier and Type | Method and Description |
---|---|
Mono<Long> |
count()
Retrieves the amount of stored values in the data source currently.
|
default Flux<Tuple2<K,V>> |
entries()
Gets a stream of all entries in the data source.
|
Mono<V> |
find(K id)
Attempts to find the value associated with the provided id.
|
Flux<V> |
findInRange(K start,
K end)
Retrieves all stored values with ids within a provided range.
|
Flux<K> |
keys()
Gets a stream of all keys in the data source.
|
Flux<V> |
values()
Gets a stream of all values in the data source.
|
Mono<V> find(K id)
id
- The id to search with.Flux<V> findInRange(K start, K end)
start
- The starting key (inclusive).end
- The ending key (exclusive).Mono<Long> count()
Flux<K> keys()
Flux<V> values()