blob: af2492c7732f8369df48721fd44ac1503358423c [file] [log] [blame]
package backtype.storm.hooks;
import backtype.storm.hooks.info.BoltAckInfo;
import backtype.storm.hooks.info.SpoutFailInfo;
import backtype.storm.hooks.info.SpoutAckInfo;
import backtype.storm.hooks.info.EmitInfo;
import backtype.storm.hooks.info.BoltFailInfo;
import backtype.storm.task.TopologyContext;
import java.util.Map;
public interface ITaskHook {
void prepare(Map conf, TopologyContext context);
void cleanup();
void emit(EmitInfo info);
void spoutAck(SpoutAckInfo info);
void spoutFail(SpoutFailInfo info);
void boltAck(BoltAckInfo info);
void boltFail(BoltFailInfo info);
void error(Throwable error);
}