private boolean isValidReservation(FSSchedulerNode node) { SchedulerRequestKey schedulerKey = node.getReservedContainer(). getReservedSchedulerKey(); return hasContainerForNode(schedulerKey, node) && !isOverAMShareLimit(); }
FSQueue queue = reservedAppSchedulable.getQueue(); if (!reservedAppSchedulable.hasContainerForNode(reservedPriority, node) || !fitsInMaxShare(queue, node.getReservedContainer().getReservedResource())) {
FSQueue queue = reservedAppSchedulable.getQueue(); if (!reservedAppSchedulable.hasContainerForNode(reservedPriority, node) || !fitsInMaxShare(queue, node.getReservedContainer().getReservedResource())) {
if (!reserved && !hasContainerForNode(schedulerKey, node)) { continue;
for (Priority priority : prioritiesToTry) { if (getTotalRequiredResources(priority) <= 0 || !hasContainerForNode(priority, node)) { continue;
for (Priority priority : prioritiesToTry) { if (getTotalRequiredResources(priority) <= 0 || !hasContainerForNode(priority, node)) { continue;