if (l4j.isInfoEnabled()) {
l4j.info("ExecReducer: processed " + cntr + " rows: used memory = " + memoryMXBean.getHeapMemoryUsage().getUsed());
}
reducer.close(abort);
reportStats rps = new reportStats (rp);
reducer.preorderMap(rps);
return;
} catch (Exception e) {
if(!abort) {
// signal new failure to map-reduce