diff --git hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ResourceCalculatorProcessTree.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ResourceCalculatorProcessTree.java index 8c22c9e..adcab79 100644 --- hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ResourceCalculatorProcessTree.java +++ hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ResourceCalculatorProcessTree.java @@ -123,7 +123,9 @@ public long getCumulativeRssmem() { * @return percentage CPU usage since the process-tree was created * return {@link CpuTimeTracker#UNAVAILABLE} if it cannot be calculated */ - public abstract float getCpuUsagePercent(); + public float getCpuUsagePercent() { + return -1; + } /** Verify that the tree process id is same as its process group id. * @return true if the process id matches else return false. diff --git hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestResourceCalculatorProcessTree.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestResourceCalculatorProcessTree.java index eaf7e8e..32ceb23 100644 --- hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestResourceCalculatorProcessTree.java +++ hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/util/TestResourceCalculatorProcessTree.java @@ -53,11 +53,6 @@ public long getCumulativeCpuTime() { return 0; } - @Override - public float getCpuUsagePercent() { - return CpuTimeTracker.UNAVAILABLE; - } - public boolean checkPidPgrpidForMatch() { return false; }