YARN-10813. Set default capacity of root for node labels. Contributed by Andras Gyori

This commit is contained in:
Szilard Nemeth 2021-07-28 14:55:19 +02:00
parent 18bd66e5b0
commit 72801be13a

View File

@ -712,10 +712,11 @@ private float internalGetLabeledQueueCapacity(String queue, String label, String
// root.From AbstractCSQueue, absolute resource will be parsed and // root.From AbstractCSQueue, absolute resource will be parsed and
// updated. Once nodes are added/removed in cluster, capacity in // updated. Once nodes are added/removed in cluster, capacity in
// percentage will also be re-calculated. // percentage will also be re-calculated.
return defaultValue; return queue.equals("root") ? 100.0f : defaultValue;
} }
float capacity = getFloat(capacityPropertyName, defaultValue); float capacity = queue.equals("root") ? 100.0f
: getFloat(capacityPropertyName, defaultValue);
if (capacity < MINIMUM_CAPACITY_VALUE if (capacity < MINIMUM_CAPACITY_VALUE
|| capacity > MAXIMUM_CAPACITY_VALUE) { || capacity > MAXIMUM_CAPACITY_VALUE) {
throw new IllegalArgumentException("Illegal capacity of " + capacity throw new IllegalArgumentException("Illegal capacity of " + capacity