package storm.trident.operation;
import java.io.Serializable;
import java.util.Map;
import storm.trident.tuple.TridentTuple;
public interface MultiReducer<T> extends Serializable {
void prepare(Map conf, TridentMultiReducerContext context);
T init(TridentCollector collector);
void execute(T state, int streamIndex, TridentTuple input, TridentCollector collector);
void complete(T state, TridentCollector collector);
void cleanup();
}