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 voidcleanup()voiddeclareOutputFields(org.apache.heron.api.topology.OutputFieldsDeclarer declarer)voidexecute(org.apache.heron.api.tuple.Tuple input)voidprepare(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:
cleanupin interfaceorg.apache.heron.api.bolt.IBolt- Overrides:
cleanupin 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)
-
-