diff --git hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/ResourceInfo.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/ResourceInfo.java index e13980afc39..c40f5d21fe3 100644 --- hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/ResourceInfo.java +++ hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/ResourceInfo.java @@ -38,6 +38,7 @@ private Resource resources; public ResourceInfo() { + this(Resources.none()); } public ResourceInfo(Resource res) { @@ -47,16 +48,10 @@ public ResourceInfo(Resource res) { } public long getMemorySize() { - if (resources == null) { - resources = Resource.newInstance(memory, vCores); - } return resources.getMemorySize(); } public int getvCores() { - if (resources == null) { - resources = Resource.newInstance(memory, vCores); - } return resources.getVirtualCores(); } @@ -66,17 +61,11 @@ public String toString() { } public void setMemory(int memory) { - if (resources == null) { - resources = Resource.newInstance(memory, vCores); - } this.memory = memory; resources.setMemorySize(memory); } public void setvCores(int vCores) { - if (resources == null) { - resources = Resource.newInstance(memory, vCores); - } this.vCores = vCores; resources.setVirtualCores(vCores); }