Package org.apache.kafka.streams.kstream
Interface KeyValueMapper<K,V,VR>  
- Type Parameters:
 K- key typeV- value typeVR- mapped value type
public interface KeyValueMapper<K,V,VR>  
The 
KeyValueMapper interface for mapping a key-value pair to a new value of arbitrary type.
 For example, it can be used to
 - map from an input 
KeyValuepair to an outputKeyValuepair with different key and/or value type (for this case output typeVR ==KeyValue<NewKeyType,NewValueType>) - map from an input record to a new key (with arbitrary key type as specified by 
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.- See Also:
 
- 
Method Summary
 
- 
Method Details
- 
apply
Map a record with the given key and value to a new value.- Parameters:
 key- the key of the recordvalue- the value of the record- Returns:
 - the new value
 
 
 -