public abstract class MapperStoreFunction extends Object implements Function<org.apache.kafka.streams.KeyValue<String,Map<String,Object>>>, org.apache.kafka.streams.kstream.Transformer<String,Map<String,Object>,org.apache.kafka.streams.KeyValue<String,Map<String,Object>>>
| Constructor and Description |
|---|
MapperStoreFunction() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close all opened stores and stop process
|
List<String> |
getAvailableStores()
Allow to get a list of available stores
|
<V> org.apache.kafka.streams.state.KeyValueStore<String,V> |
getStore(String storeName)
Allow to get a KeyValue store of its name
|
void |
init(Map<String,Object> properties,
io.wizzie.metrics.MetricsManager metricsManager)
Initialize mapper store function
|
void |
init(org.apache.kafka.streams.processor.ProcessorContext context)
Inialize mapper store function
|
org.apache.kafka.streams.KeyValue<String,Map<String,Object>> |
punctuate(long timestamp) |
org.apache.kafka.streams.KeyValue<String,Map<String,Object>> |
transform(String key,
Map<String,Object> value)
Process a Key-Value message of Kafka
|
abstract org.apache.kafka.streams.KeyValue<String,Map<String,Object>> |
window(long timestamp)
This method allow implement window calls
|
public void init(Map<String,Object> properties, io.wizzie.metrics.MetricsManager metricsManager)
public void init(org.apache.kafka.streams.processor.ProcessorContext context)
public org.apache.kafka.streams.KeyValue<String,Map<String,Object>> transform(String key, Map<String,Object> value)
public void close()
public List<String> getAvailableStores()
public <V> org.apache.kafka.streams.state.KeyValueStore<String,V> getStore(String storeName)
V - Value TypestoreName - Name of Key-Value storepublic abstract org.apache.kafka.streams.KeyValue<String,Map<String,Object>> window(long timestamp)
timestamp - where the window must be calledCopyright © 2017–2018. All rights reserved.