KeyValueSerdes

open class KeyValueSerdes<K, V>(val keySerde: Serde<K>, val valueSerde: Serde<V>)

A pair of Serdes - one for the Key, another for the Value.

Constructors

Link copied to clipboard
constructor(keySerde: Serde<K>, valueSerde: Serde<V>)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun consumer(name: String? = null, keySerde: Serde<K>? = this.keySerde, valueSerde: Serde<V>? = this.valueSerde, resetPolicy: Topology.AutoOffsetReset? = null, timestampExtractor: TimestampExtractor? = null): Consumed<K, V>
Link copied to clipboard
fun grouper(name: String? = null, keySerde: Serde<K>? = this.keySerde, valueSerde: Serde<V>? = this.valueSerde): Grouped<K, V>
Link copied to clipboard
fun <otherV> joiner(name: String? = null, keySerde: Serde<K>? = this.keySerde, valueSerde: Serde<V>? = this.valueSerde, otherValueSerde: Serde<otherV>?): Joined<K, V, otherV>
Link copied to clipboard
fun producer(name: String? = null, keySerde: Serde<K>? = this.keySerde, valueSerde: Serde<V>? = this.valueSerde, partitioner: StreamPartitioner<K, V>? = null): Produced<K, V>
Link copied to clipboard
fun repartitioner(name: String? = null, keySerde: Serde<K>? = this.keySerde, valueSerde: Serde<V>? = this.valueSerde, numberOfPartitions: Int? = null, partitioner: StreamPartitioner<K, V>? = null): Repartitioned<K, V>

Properties

Link copied to clipboard
open val keySerde: Serde<K>
Link copied to clipboard
open val valueSerde: Serde<V>