package tap.core;
import tap.CountRec;
import tap.Pipe;
import tap.TapReducer;
public class WordCountReducer extends TapReducer<CountRec, CountRec> {
CountRec outrec = new CountRec();
@Override
public void reduce(Pipe<CountRec> in, Pipe<CountRec> out) {
outrec.count = 0;
for (CountRec rec : in) {
outrec.word = rec.word;
outrec.count += rec.count;
}
out.put(outrec);
}
}