package backtype.storm.topology; import backtype.storm.task.TopologyContext; import java.util.Map; /** * @author JohnFang (xiaojian.fxj@alibaba-inc.com). */ public interface IControlSpout extends IComponent { void open(Map conf, TopologyContext context, ControlSpoutOutputCollector collector); void close(); void activate(); void deactivate(); void nextTuple(); void ack(Object msgId); void fail(Object msgId); }