package resa.evaluation.simulate.sleep;
import backtype.storm.topology.OutputFieldsDeclarer;
import backtype.storm.tuple.Fields;
import backtype.storm.tuple.Tuple;
import backtype.storm.tuple.Values;
/**
* Created by ding on 14-1-27.
*/
public class TAWordCounter extends TASleepBolt {
public TAWordCounter(IntervalSupplier sleep) {
super(sleep);
}
@Override
public void execute(Tuple tuple) {
super.execute(tuple);
String word = tuple.getString(1);
collector.emit(new Values(word + "!!"));
collector.ack(tuple);
}
@Override
public void declareOutputFields(OutputFieldsDeclarer declarer) {
///declarer.declare(new Fields("word", "count"));
declarer.declare(new Fields("word!"));
}
}