TimeOrderedKeyValueBuffer
is the extension of the StateStore contract for time-ordered key-value state stores that FIXME.
Method | Description |
---|---|
|
long bufferSize() Used when…FIXME |
|
void evictWhile(
Supplier<Boolean> predicate,
Consumer<Eviction<K, V>> callback) Used when…FIXME |
|
long minTimestamp() Used when…FIXME |
|
int numRecords() Used when…FIXME |
|
Maybe<ValueAndTimestamp<V>> priorValueForBuffered(K key) Used when…FIXME |
|
void put(
long time,
K key,
Change<V> value,
ProcessorRecordContext recordContext) Used when…FIXME |
|
void setSerdesIfNull(
Serde<K> keySerde,
Serde<V> valueSerde) Used when…FIXME |
Note
|
InMemoryTimeOrderedKeyValueBuffer is the default and only known implementation of the TimeOrderedKeyValueBuffer Contract in Kafka Streams. |