K - the type of keysV - the type of valuesProcessor<K,V>public abstract class AbstractProcessor<K,V> extends java.lang.Object implements Processor<K,V>
Processor that manages the ProcessorContext instance and provides default no-op
 implementation of close().| Modifier | Constructor | Description | 
|---|---|---|
| protected  | AbstractProcessor() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | close() | Close this processor and clean up any resources. | 
| protected ProcessorContext | context() | Get the processor's context set during  initialization. | 
| void | init(ProcessorContext context) | Initialize this processor with the given context. | 
public void init(ProcessorContext context)
ProcessorProcessor.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.
public void close()
This method does nothing by default; if desired, subclasses should override it with custom functionality.
protected final ProcessorContext context()
initialization.initialization.