|
@@ -1037,9 +1037,10 @@ public class SchedulerApplicationAttempt implements SchedulableEntity {
|
|
if (!calc.isInvalidDivisor(cluster)) {
|
|
if (!calc.isInvalidDivisor(cluster)) {
|
|
float queueCapacityPerc = queue.getQueueInfo(false, false)
|
|
float queueCapacityPerc = queue.getQueueInfo(false, false)
|
|
.getCapacity();
|
|
.getCapacity();
|
|
- if (queueCapacityPerc != 0) {
|
|
|
|
- queueUsagePerc = calc.divide(cluster, usedResourceClone,
|
|
|
|
|
|
+ queueUsagePerc = calc.divide(cluster, usedResourceClone,
|
|
Resources.multiply(cluster, queueCapacityPerc)) * 100;
|
|
Resources.multiply(cluster, queueCapacityPerc)) * 100;
|
|
|
|
+ if (Float.isNaN(queueUsagePerc) || Float.isInfinite(queueUsagePerc)) {
|
|
|
|
+ queueUsagePerc = 0.0f;
|
|
}
|
|
}
|
|
clusterUsagePerc = calc.divide(cluster, usedResourceClone, cluster)
|
|
clusterUsagePerc = calc.divide(cluster, usedResourceClone, cluster)
|
|
* 100;
|
|
* 100;
|