public interface VersionedBytesStoreSupplier extends KeyValueBytesStoreSupplier
VersionedBytesStore
instances.
Rather than representing the returned store as a VersionedKeyValueStore
of
type <Bytes, byte[]>, this supplier interface represents the returned store as a
KeyValueStore
of type <Bytes, byte[]> (via VersionedBytesStore
) in order to be compatible with
existing DSL methods for passing key-value stores such as StreamsBuilder.table(String, Materialized)
and KTable.filter(Predicate, Materialized)
. A VersionedKeyValueStore<Bytes, byte[]>
is represented as a KeyValueStore KeyValueStore<Bytes, byte[]>
by interpreting the
value bytes as containing record timestamp information in addition to raw record values.
Modifier and Type | Method and Description |
---|---|
long |
historyRetentionMs()
Returns the history retention (in milliseconds) that stores created from this supplier will have.
|
get, metricsScope, name
long historyRetentionMs()