protected internal override void AssertReservationQueueExists(ReservationId r, double expectedCapacity, double expectedMaxCapacity) { FSLeafQueue q = fs.GetQueueManager().GetLeafQueue(plan.GetQueueName() + string.Empty + "." + r, false); NUnit.Framework.Assert.IsNotNull(q); // For now we are setting both to same weight NUnit.Framework.Assert.AreEqual(expectedCapacity, q.GetWeights().GetWeight(ResourceType .Memory), 0.01); }
protected internal override Org.Apache.Hadoop.Yarn.Api.Records.Resource GetReservationQueueResourceIfExists (Plan plan, ReservationId reservationId) { string reservationQueueName = GetReservationQueueName(plan.GetQueueName(), reservationId .ToString()); FSLeafQueue reservationQueue = fs.GetQueueManager().GetLeafQueue(reservationQueueName , false); Org.Apache.Hadoop.Yarn.Api.Records.Resource reservationResource = null; if (reservationQueue != null) { reservationResource = reservationQueue.GetSteadyFairShare(); } return(reservationResource); }
public FairSchedulerLeafQueueInfo(FSLeafQueue queue, FairScheduler scheduler) : base(queue, scheduler) { numPendingApps = queue.GetNumPendingApps(); numActiveApps = queue.GetNumActiveApps(); }