Author: llu
Date: Mon Jul 29 07:31:40 2013
New Revision: 1507958
URL: http://svn.apache.org/r1507958
Log:
YARN-347. Node CLI should show CPU info besides memory in node status. (Junping
Du via llu)
Modified:
hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt
hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/NodeCLI.java
hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/test/java/org/apache/hadoop/yarn/client/cli/TestYarnCLI.java
Modified: hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt?rev=1507958&r1=1507957&r2=1507958&view=diff
==============================================================================
--- hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt (original)
+++ hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt Mon Jul 29
07:31:40 2013
@@ -241,6 +241,9 @@ Release 2.1.0-beta - 2013-07-02
IMPROVEMENTS
+ YARN-347. Node CLI should show CPU info besides memory in node status.
+ (Junping Du via llu)
+
YARN-365. Change NM heartbeat handling to not generate a scheduler event
on each heartbeat. (Xuan Gong via sseth)
Modified:
hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/NodeCLI.java
URL:
http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/NodeCLI.java?rev=1507958&r1=1507957&r2=1507958&view=diff
==============================================================================
---
hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/NodeCLI.java
(original)
+++
hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/NodeCLI.java
Mon Jul 29 07:31:40 2013
@@ -143,10 +143,15 @@ public class NodeCLI extends YarnCLI {
nodeReportStr.print("\tContainers : ");
nodeReportStr.println(nodeReport.getNumContainers());
nodeReportStr.print("\tMemory-Used : ");
- nodeReportStr.println((nodeReport.getUsed() == null) ? "0M"
- : (nodeReport.getUsed().getMemory() + "M"));
+ nodeReportStr.println((nodeReport.getUsed() == null) ? "0MB"
+ : (nodeReport.getUsed().getMemory() + "MB"));
nodeReportStr.print("\tMemory-Capacity : ");
- nodeReportStr.println(nodeReport.getCapability().getMemory());
+ nodeReportStr.println(nodeReport.getCapability().getMemory() + "MB");
+ nodeReportStr.print("\tCPU-Used : ");
+ nodeReportStr.println((nodeReport.getUsed() == null) ? "0 vcores"
+ : (nodeReport.getUsed().getVirtualCores() + " vcores"));
+ nodeReportStr.print("\tCPU-Capacity : ");
+ nodeReportStr.println(nodeReport.getCapability().getVirtualCores() + "
vcores");
}
if (nodeReport == null) {
Modified:
hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/test/java/org/apache/hadoop/yarn/client/cli/TestYarnCLI.java
URL:
http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/test/java/org/apache/hadoop/yarn/client/cli/TestYarnCLI.java?rev=1507958&r1=1507957&r2=1507958&view=diff
==============================================================================
---
hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/test/java/org/apache/hadoop/yarn/client/cli/TestYarnCLI.java
(original)
+++
hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/test/java/org/apache/hadoop/yarn/client/cli/TestYarnCLI.java
Mon Jul 29 07:31:40 2013
@@ -375,8 +375,10 @@ public class TestYarnCLI {
+ DateFormatUtils.format(new Date(0), "E dd/MMM/yy hh:mm:ss:SSzz"));
pw.println("\tHealth-Report : ");
pw.println("\tContainers : 0");
- pw.println("\tMemory-Used : 0M");
- pw.println("\tMemory-Capacity : 0");
+ pw.println("\tMemory-Used : 0MB");
+ pw.println("\tMemory-Capacity : 0MB");
+ pw.println("\tCPU-Used : 0 vcores");
+ pw.println("\tCPU-Capacity : 0 vcores");
pw.close();
String nodeStatusStr = baos.toString("UTF-8");
verify(sysOut, times(1)).println(isA(String.class));