K - the type of keysV - the type of valuesAbstractProcessor@Evolving public interface Processor<K,V>
| Modifier and Type | Method | Description | 
|---|---|---|
| void | close() | Close this processor and clean up any resources. | 
| void | init(ProcessorContext context) | Initialize this processor with the given context. | 
| void | process(K key,
       V value) | Process the record with the given key and value. | 
void init(ProcessorContext context)
close() will be called on it; the
 framework may later re-use the processor by calling #init() again.
 
 The provided context can be used to access topology and record meta data, to
 schedule a method to be
 called periodically and to access attached StateStores.
context - the context; may not be nullvoid process(K key, V value)
key - the key for the recordvalue - the value for the recordvoid close()
close() is called after an internal cleanup.
 Thus, it is not possible to write anything to Kafka as underlying clients are already closed. The framework may
 later re-use this processor by calling #init() on it again.
 
 Note: Do not close any streams managed resources, like StateStores here, as they are managed by the library.