|
@@ -1125,9 +1125,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,
|
|
|
|
- Resources.multiply(cluster, queueCapacityPerc)) * 100;
|
|
|
|
|
|
+ queueUsagePerc = calc.divide(cluster, usedResourceClone,
|
|
|
|
+ Resources.multiply(cluster, queueCapacityPerc)) * 100;
|
|
|
|
+ if (Float.isNaN(queueUsagePerc) || Float.isInfinite(queueUsagePerc)) {
|
|
|
|
+ queueUsagePerc = 0.0f;
|
|
}
|
|
}
|
|
clusterUsagePerc =
|
|
clusterUsagePerc =
|
|
calc.divide(cluster, usedResourceClone, cluster) * 100;
|
|
calc.divide(cluster, usedResourceClone, cluster) * 100;
|