@Override public Plan getPlan(String planName) { // make sure plan name is a full queue name in fair scheduler. For example, // "root.default" is the full queue name for "default". FSQueue queue = fairScheduler.getQueueManager().getQueue(planName); if (queue != null) { return super.getPlan(queue.getQueueName()); } else { return null; } } }
public static void validateReservationQueue( AbstractReservationSystem reservationSystem, String planQName) { Plan plan = reservationSystem.getPlan(planQName); Assert.assertNotNull(plan); Assert.assertTrue(plan instanceof InMemoryPlan); Assert.assertEquals(planQName, plan.getQueueName()); Assert.assertEquals(8192, plan.getTotalCapacity().getMemory()); Assert.assertTrue( plan.getReservationAgent() instanceof GreedyReservationAgent); Assert.assertTrue( plan.getSharingPolicy() instanceof CapacityOverTimePolicy); }
public static void validateNewReservationQueue( AbstractReservationSystem reservationSystem, String newQ) { Plan newPlan = reservationSystem.getPlan(newQ); Assert.assertNotNull(newPlan); Assert.assertTrue(newPlan instanceof InMemoryPlan); Assert.assertEquals(newQ, newPlan.getQueueName()); Assert.assertEquals(1024, newPlan.getTotalCapacity().getMemory()); Assert .assertTrue(newPlan.getReservationAgent() instanceof GreedyReservationAgent); Assert .assertTrue(newPlan.getSharingPolicy() instanceof CapacityOverTimePolicy); }
public static void validateReservationQueue( AbstractReservationSystem reservationSystem, String planQName) { Plan plan = reservationSystem.getPlan(planQName); Assert.assertNotNull(plan); Assert.assertTrue(plan instanceof InMemoryPlan); Assert.assertEquals(planQName, plan.getQueueName()); Assert.assertEquals(8192, plan.getTotalCapacity().getMemorySize()); Assert.assertTrue( plan.getReservationAgent() instanceof AlignedPlannerWithGreedy); Assert .assertTrue(plan.getSharingPolicy() instanceof CapacityOverTimePolicy); }
Assert.assertNull(reservationSystem.getPlan(newQ)); updateSchedulerConf(conf, newQ); try {