K
- key typeV
- value typeVR
- mapped value typepublic interface KeyValueMapper<K,V,VR>
KeyValueMapper
interface for mapping a key-value pair
to a new value of arbitrary type.
For example, it can be used to
KeyValue
pair to an output KeyValue
pair with different key and/or value type
(for this case output type VR ==
KeyValue<NewKeyType,NewValueType>
)VR
)apply(Object, Object)
is invoked individually for each
record of a stream (cf. Transformer
for stateful record transformation).
KeyValueMapper
is a generalization of ValueMapper
.ValueMapper
,
Transformer
,
KStream.map(KeyValueMapper)
,
KStream.flatMap(KeyValueMapper)
,
KStream.selectKey(KeyValueMapper)
,
KStream.groupBy(KeyValueMapper)
,
KStream.groupBy(KeyValueMapper, Grouped)
,
KTable.groupBy(KeyValueMapper)
,
KTable.groupBy(KeyValueMapper, Grouped)
,
KTable.toStream(KeyValueMapper)
Modifier and Type | Method and Description |
---|---|
VR |
apply(K key,
V value)
Map a record with the given key and value to a new value.
|