Package org.apache.kafka.streams.state
Class QueryableStoreTypes
java.lang.Object
org.apache.kafka.streams.state.QueryableStoreTypes
Provides access to the
QueryableStoreType
s provided with KafkaStreams
.
These can be used with KafkaStreams.store(StoreQueryParameters)
.
To access and query the StateStore
s that are part of a Topology
.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <K,
V> QueryableStoreType<ReadOnlyKeyValueStore<K, V>> AQueryableStoreType
that acceptsReadOnlyKeyValueStore
.static <K,
V> QueryableStoreType<ReadOnlySessionStore<K, V>> AQueryableStoreType
that acceptsReadOnlySessionStore
.static <K,
V> QueryableStoreType<ReadOnlyKeyValueStore<K, ValueAndTimestamp<V>>> AQueryableStoreType
that acceptsReadOnlyKeyValueStore<K, ValueAndTimestamp
.> static <K,
V> QueryableStoreType<ReadOnlyWindowStore<K, ValueAndTimestamp<V>>> AQueryableStoreType
that acceptsReadOnlyWindowStore<K, ValueAndTimestamp
.> static <K,
V> QueryableStoreType<ReadOnlyWindowStore<K, V>> AQueryableStoreType
that acceptsReadOnlyWindowStore
.
-
Constructor Details
-
QueryableStoreTypes
public QueryableStoreTypes()
-
-
Method Details
-
keyValueStore
AQueryableStoreType
that acceptsReadOnlyKeyValueStore
.- Type Parameters:
K
- key type of the storeV
- value type of the store- Returns:
QueryableStoreTypes.KeyValueStoreType
-
timestampedKeyValueStore
public static <K,V> QueryableStoreType<ReadOnlyKeyValueStore<K,ValueAndTimestamp<V>>> timestampedKeyValueStore()AQueryableStoreType
that acceptsReadOnlyKeyValueStore<K, ValueAndTimestamp
.> - Type Parameters:
K
- key type of the storeV
- value type of the store- Returns:
QueryableStoreTypes.TimestampedKeyValueStoreType
-
windowStore
AQueryableStoreType
that acceptsReadOnlyWindowStore
.- Type Parameters:
K
- key type of the storeV
- value type of the store- Returns:
QueryableStoreTypes.WindowStoreType
-
timestampedWindowStore
public static <K,V> QueryableStoreType<ReadOnlyWindowStore<K,ValueAndTimestamp<V>>> timestampedWindowStore()AQueryableStoreType
that acceptsReadOnlyWindowStore<K, ValueAndTimestamp
.> - Type Parameters:
K
- key type of the storeV
- value type of the store- Returns:
QueryableStoreTypes.TimestampedWindowStoreType
-
sessionStore
AQueryableStoreType
that acceptsReadOnlySessionStore
.- Type Parameters:
K
- key type of the storeV
- value type of the store- Returns:
QueryableStoreTypes.SessionStoreType
-