/** * Is a queue being starved for its min share. */ @VisibleForTesting boolean isStarvedForMinShare() { return isStarved(getMinShare()); }
/** * Is a queue being starved for its min share. */ @VisibleForTesting boolean isStarvedForMinShare() { return isStarved(getMinShare()); }
/** * Is a queue being starved for its fair share threshold. */ @VisibleForTesting boolean isStarvedForFairShare() { return isStarved( Resources.multiply(getFairShare(), getFairSharePreemptionThreshold())); }
/** * Is a queue being starved for its fair share threshold. */ @VisibleForTesting boolean isStarvedForFairShare() { return isStarved( Resources.multiply(getFairShare(), getFairSharePreemptionThreshold())); }
private void verifyLeafQueueStarvation() { for (String q : QUEUES) { if (!q.equals("no-preemption")) { boolean isStarved = scheduler.getQueueManager().getLeafQueue(q, false).isStarved(); assertTrue(isStarved); } } }