YARN-7205. Log improvements for the ResourceUtils. (Sunil G via wangda)
Change-Id: I0f5b7a7f68ec5d3e1d52211f83fdd089bc0bfd37
This commit is contained in:
parent
b6c2c9058e
commit
8bcc49e677
|
@ -152,9 +152,10 @@ public abstract class ResourceTypeInfo implements Comparable<ResourceTypeInfo> {
|
|||
@Override
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append("<name=").append(this.getName()).append(" default-unit=").append(
|
||||
this.getDefaultUnit()).append(" type=" + getResourceType()).append(
|
||||
">");
|
||||
sb.append(this.getName());
|
||||
if (!this.getDefaultUnit().isEmpty()) {
|
||||
sb.append(" (unit=").append(this.getDefaultUnit()).append(")");
|
||||
}
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
|
|
|
@ -22,8 +22,6 @@ import com.google.common.annotations.VisibleForTesting;
|
|||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.apache.hadoop.classification.InterfaceAudience;
|
||||
import org.apache.hadoop.classification.InterfaceStability;
|
||||
import org.apache.hadoop.conf.Configuration;
|
||||
import org.apache.hadoop.yarn.api.protocolrecords.ResourceTypes;
|
||||
import org.apache.hadoop.yarn.api.records.Resource;
|
||||
|
@ -118,19 +116,21 @@ public class ResourceUtils {
|
|||
Map<String, ResourceInformation> res) {
|
||||
ResourceInformation ri;
|
||||
if (!res.containsKey(MEMORY)) {
|
||||
LOG.info("Adding resource type - name = " + MEMORY + ", units = "
|
||||
if (LOG.isDebugEnabled()) {
|
||||
LOG.debug("Adding resource type - name = " + MEMORY + ", units = "
|
||||
+ ResourceInformation.MEMORY_MB.getUnits() + ", type = "
|
||||
+ ResourceTypes.COUNTABLE);
|
||||
ri = ResourceInformation
|
||||
.newInstance(MEMORY,
|
||||
}
|
||||
ri = ResourceInformation.newInstance(MEMORY,
|
||||
ResourceInformation.MEMORY_MB.getUnits());
|
||||
res.put(MEMORY, ri);
|
||||
}
|
||||
if (!res.containsKey(VCORES)) {
|
||||
LOG.info("Adding resource type - name = " + VCORES + ", units = , type = "
|
||||
+ ResourceTypes.COUNTABLE);
|
||||
ri =
|
||||
ResourceInformation.newInstance(VCORES);
|
||||
if (LOG.isDebugEnabled()) {
|
||||
LOG.debug("Adding resource type - name = " + VCORES
|
||||
+ ", units = , type = " + ResourceTypes.COUNTABLE);
|
||||
}
|
||||
ri = ResourceInformation.newInstance(VCORES);
|
||||
res.put(VCORES, ri);
|
||||
}
|
||||
}
|
||||
|
@ -343,11 +343,11 @@ public class ResourceUtils {
|
|||
}
|
||||
try {
|
||||
addResourcesFileToConf(resourceFile, conf);
|
||||
LOG.debug("Found " + resourceFile + ", adding to configuration");
|
||||
} catch (FileNotFoundException fe) {
|
||||
if (LOG.isDebugEnabled()) {
|
||||
LOG.debug("Unable to find '" + resourceFile + "'.");
|
||||
}
|
||||
|
||||
}
|
||||
initializeResourcesMap(conf);
|
||||
}
|
||||
}
|
||||
|
@ -388,7 +388,9 @@ public class ResourceUtils {
|
|||
Configuration conf) throws FileNotFoundException {
|
||||
try {
|
||||
InputStream ris = getConfInputStream(resourceFile, conf);
|
||||
if (LOG.isDebugEnabled()) {
|
||||
LOG.debug("Found " + resourceFile + ", adding to configuration");
|
||||
}
|
||||
conf.addResource(ris);
|
||||
} catch (FileNotFoundException fe) {
|
||||
throw fe;
|
||||
|
@ -472,7 +474,10 @@ public class ResourceUtils {
|
|||
}
|
||||
}
|
||||
} catch (FileNotFoundException fe) {
|
||||
LOG.info("Couldn't find node resources file");
|
||||
if (LOG.isDebugEnabled()) {
|
||||
LOG.debug("Couldn't find node resources file: "
|
||||
+ YarnConfiguration.NODE_RESOURCES_CONFIGURATION_FILE);
|
||||
}
|
||||
}
|
||||
return nodeResources;
|
||||
}
|
||||
|
@ -492,10 +497,12 @@ public class ResourceUtils {
|
|||
Long.valueOf(value.substring(0, value.length() - units.length()));
|
||||
nodeResources.get(resourceType).setValue(resourceValue);
|
||||
nodeResources.get(resourceType).setUnits(units);
|
||||
if (LOG.isDebugEnabled()) {
|
||||
LOG.debug("Setting value for resource type " + resourceType + " to "
|
||||
+ resourceValue + " with units " + units);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
synchronized public static void resetNodeResources() {
|
||||
|
|
Loading…
Reference in New Issue