package com.eswaraj.tasks; import java.util.Map; import backtype.storm.task.OutputCollector; import backtype.storm.task.TopologyContext; import backtype.storm.topology.IRichBolt; import backtype.storm.topology.OutputFieldsDeclarer; import backtype.storm.tuple.Fields; import backtype.storm.tuple.Tuple; import backtype.storm.tuple.Values; public class PrintTestBolt implements IRichBolt { OutputCollector outputCollector; /** * */ private static final long serialVersionUID = 1L; public void cleanup() { System.out.println("PrintTestBolt:cleanup"); } public void execute(Tuple tuple) { System.out.println("PrintTestBolt:execute"); System.out.println(tuple.getString(0)); outputCollector.ack(tuple); } public void prepare(Map arg0, TopologyContext arg1, OutputCollector outputCollector) { System.out.println("PrintTestBolt:prepare"); this.outputCollector = outputCollector; } public void declareOutputFields(OutputFieldsDeclarer declarer) { System.out.println("PrintTestBolt:declareOutputFields"); declarer.declare(new Fields("word")); } public Map<String, Object> getComponentConfiguration() { System.out.println("PrintTestBolt:getComponentConfiguration"); return null; } }