Package org.apache.heron.bolts.kafka
Class KafkaBolt<K,V>
- java.lang.Object
-
- org.apache.heron.api.topology.BaseComponent
-
- org.apache.heron.api.bolt.BaseRichBolt
-
- org.apache.heron.bolts.kafka.KafkaBolt<K,V>
-
- All Implemented Interfaces:
Serializable
,org.apache.heron.api.bolt.IBolt
,org.apache.heron.api.bolt.IRichBolt
,org.apache.heron.api.topology.IComponent
public class KafkaBolt<K,V> extends org.apache.heron.api.bolt.BaseRichBolt
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description KafkaBolt(KafkaProducerFactory<K,V> kafkaProducerFactory, TupleTransformer<K,V> tupleTransformer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cleanup()
void
declareOutputFields(org.apache.heron.api.topology.OutputFieldsDeclarer declarer)
void
execute(org.apache.heron.api.tuple.Tuple input)
void
prepare(Map<String,Object> heronConf, org.apache.heron.api.topology.TopologyContext context, org.apache.heron.api.bolt.OutputCollector collector)
-
-
-
Constructor Detail
-
KafkaBolt
public KafkaBolt(KafkaProducerFactory<K,V> kafkaProducerFactory, TupleTransformer<K,V> tupleTransformer)
-
-
Method Detail
-
prepare
public void prepare(Map<String,Object> heronConf, org.apache.heron.api.topology.TopologyContext context, org.apache.heron.api.bolt.OutputCollector collector)
-
cleanup
public void cleanup()
- Specified by:
cleanup
in interfaceorg.apache.heron.api.bolt.IBolt
- Overrides:
cleanup
in classorg.apache.heron.api.bolt.BaseRichBolt
-
execute
public void execute(org.apache.heron.api.tuple.Tuple input)
-
declareOutputFields
public void declareOutputFields(org.apache.heron.api.topology.OutputFieldsDeclarer declarer)
-
-