package backtype.storm.task;
import backtype.storm.topology.IControlOutputCollector;
import backtype.storm.tuple.Tuple;
import java.util.Collection;
import java.util.List;
/**
* @author JohnFang (xiaojian.fxj@alibaba-inc.com).
*/
public abstract class OutputCollectorCb implements IOutputCollector {
protected IOutputCollector delegate;
public OutputCollectorCb() {
}
public OutputCollectorCb(IOutputCollector delegate) {
this.delegate = delegate;
}
public abstract List<Integer> emit(String streamId, Collection<Tuple> anchors, List<Object> tuple, ICollectorCallback callback);
public abstract void emitDirect(int taskId, String streamId, Collection<Tuple> anchors,List<Object> tuple, ICollectorCallback callback);
public void flush() {
}
}