Details
Description
Two issues have been discovered during fs2cs testing:
1. The conversion of allocation increment properties are not needed:
yarn.scheduler.increment-allocation-mb
yarn.scheduler.increment-allocation-vcores
yarn.resource-types.memory-mb.increment-allocation
yarn.resource-types.vcores.increment-allocation
2. The following piece of code is incorrect - the default scheduling policy can be different from DRF, which is a problem if DRF is used everywhere else:
private boolean isDrfUsed(FairScheduler fs) { FSQueue rootQueue = fs.getQueueManager().getRootQueue(); AllocationConfiguration allocConf = fs.getAllocationConfiguration(); String defaultPolicy = allocConf.getDefaultSchedulingPolicy().getName(); if (DominantResourceFairnessPolicy.NAME.equals(defaultPolicy)) { return true; } else { return isDrfUsedOnQueueLevel(rootQueue); } }