Package-level declarations

Types

Link copied to clipboard
fun interface TopicNameExtractorKt<K, V>

Functions

Link copied to clipboard
fun <K, inV, outV> KGroupedStream<K, inV>.aggregate(initializer: Initializer<outV>, materialized: Materialized<K, outV, KeyValueStore<Bytes, ByteArray>>, aggregator: Aggregator<K, inV, outV>): KTable<K, outV>
fun <K, inV, outV> KGroupedStream<K, inV>.aggregate(name: String, materialized: Materialized<K, outV, KeyValueStore<Bytes, ByteArray>>, initializer: Initializer<outV>, aggregator: Aggregator<K, inV, outV>): KTable<K, outV>
Link copied to clipboard
fun <K, V> BranchedKStream<K, V>.branch(branched: Branched<K, V>, predicate: Predicate<K, V>): BranchedKStream<K, V>
Link copied to clipboard
fun <K> KGroupedStream<K, *>.count(name: String? = null, materialized: Materialized<K, Long, KeyValueStore<Bytes, ByteArray>>? = null): KTable<K, Long>
Link copied to clipboard
fun <K, V> KStream<K, V>.filter(name: String, predicate: (K, V) -> Boolean): KStream<K, V>
Link copied to clipboard
fun <K, V> KStream<K, V>.filterNot(name: String, predicate: (K, V) -> Boolean): KStream<K, V>
Link copied to clipboard
inline fun <inK, inV, outK, outV> KStream<inK, inV>.flatMap(name: String? = null, crossinline mapper: (key: inK, value: inV) -> Iterable<Pair<outK, outV>>): KStream<outK, outV>
Link copied to clipboard
inline fun <inK, inV, outV> KStream<inK, inV>.flatMapValues(name: String? = null, crossinline mapper: (key: inK, value: inV) -> Iterable<outV>): KStream<inK, outV>
Link copied to clipboard
fun <K, V> KStream<K, V>.forEach(name: String? = null, forEachAction: ForeachAction<K, V>)
Link copied to clipboard
fun <K, V, outK> KStream<K, V>.groupBy(grouped: Grouped<outK, V>, keySelector: (K, V) -> outK): KGroupedStream<outK, V>
Link copied to clipboard
fun <K, V, otherV, outV> KStream<K, V>.join(table: KTable<K, otherV>, joined: Joined<K, V, otherV>, valueJoiner: ValueJoinerWithKey<K, V, otherV?, outV>): KStream<K, outV>
fun <K, inV, otherK, otherV, outV> KStream<K, inV>.join(name: String, globalTable: GlobalKTable<otherK, otherV>, keySelector: KeyValueMapper<K, inV, otherK?>, valueJoiner: ValueJoinerWithKey<K, inV, otherV?, outV>): KStream<K, outV>
Link copied to clipboard
fun <K, inV, otherK, otherV, outV> KStream<K, inV>.leftJoin(name: String, globalTable: GlobalKTable<otherK, otherV>, keySelector: KeyValueMapper<K, inV, otherK?>, valueJoiner: ValueJoinerWithKey<K, inV, otherV?, outV>): KStream<K, outV>
Link copied to clipboard
inline fun <inK, inV, outK, outV> KStream<inK, inV>.map(name: String, crossinline mapper: (key: inK, value: inV) -> Pair<outK, outV>): KStream<outK, outV>
Link copied to clipboard
fun <K, inV, outV> KStream<K, inV>.mapValues(name: String, mapper: (key: K, value: inV) -> outV): KStream<K, outV>
Link copied to clipboard
fun <K, V> KStream<K, V>.merge(name: String, other: KStream<K, V>): KStream<K, V>
Link copied to clipboard
fun <K, V> KStream<K, V>.peek(name: String? = null, forEachAction: ForeachAction<K, V>): KStream<K, V>
Link copied to clipboard
fun <K, V> KGroupedStream<K, V>.reduce(materialized: Materialized<K, V, KeyValueStore<Bytes, ByteArray>>, reducer: Reducer<V>): KTable<K, V>
fun <K, V> KGroupedStream<K, V>.reduce(name: String, materialized: Materialized<K, V, KeyValueStore<Bytes, ByteArray>>, reducer: Reducer<V>): KTable<K, V>
Link copied to clipboard
fun <K, V> KStream<K, V>.split(name: String? = null): BranchedKStream<K, V>
Link copied to clipboard
fun <K, V> KStream<K, V>.to(produced: Produced<K, V>? = null, topicNameExtractor: TopicNameExtractorKt<K, V>)
Link copied to clipboard
fun <K, V> KStream<K, V>.toTable(name: String? = null, materialized: Materialized<K, V, KeyValueStore<Bytes, ByteArray>>? = null): KTable<K, V>