@Override
public void cleanupJob(JobContext context) throws IOException {
// call clean up on all map and reduce committers
for (Pair<OutputCommitter, POStore> mapCommitter : mapOutputCommitters) {
JobContext updatedContext = setUpContext(context,
mapCommitter.second);
storeCleanup(mapCommitter.second, updatedContext.getConfiguration());
mapCommitter.first.cleanupJob(updatedContext);
}
for (Pair<OutputCommitter, POStore> reduceCommitter :
reduceOutputCommitters) {
JobContext updatedContext = setUpContext(context,
reduceCommitter.second);
storeCleanup(reduceCommitter.second, updatedContext.getConfiguration());
reduceCommitter.first.cleanupJob(updatedContext);
}
}