// map-reduce jobs will be run locally based on data size
// first find out if any of the jobs needs to run non-locally
boolean hasNonLocalJob = false;
for (ExecDriver mrtask: mrtasks) {
try {
ContentSummary inputSummary = Utilities.getInputSummary
(ctx, (MapredWork)mrtask.getWork(), p);
int numReducers = getNumberOfReducers(mrtask.getWork(), conf);
if (LOG.isDebugEnabled()) {
LOG.debug("Task: " + mrtask.getId() + ", Summary: " +
inputSummary.getLength() + "," + inputSummary.getFileCount() + ","
+ numReducers);
}
if(MapRedTask.isEligibleForLocalMode(conf, inputSummary, numReducers) != null) {
hasNonLocalJob = true;