package resa.topology;
import backtype.storm.topology.*;
import resa.metrics.MeasurableBolt;
import resa.metrics.MeasurableSpout;
/**
* Created by ding on 14-4-26.
*/
public class ResaTopologyBuilder extends TopologyBuilder {
@Override
public BoltDeclarer setBolt(String id, IRichBolt bolt, Number parallelismHint) {
bolt = new MeasurableBolt(bolt);
return super.setBolt(id, bolt, parallelismHint);
}
@Override
public SpoutDeclarer setSpout(String id, IRichSpout spout, Number parallelismHint) {
spout = new MeasurableSpout(spout);
return super.setSpout(id, spout, parallelismHint);
}
}