You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by ae...@apache.org on 2017/10/27 19:07:13 UTC
[03/40] hadoop git commit: YARN-6984.
DominantResourceCalculator.isAnyMajorResourceZero() should test all resources
(Contributed by Sunil G via Daniel Templeton)
YARN-6984. DominantResourceCalculator.isAnyMajorResourceZero() should test all resources
(Contributed by Sunil G via Daniel Templeton)
Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/679f99b1
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/679f99b1
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/679f99b1
Branch: refs/heads/HDFS-7240
Commit: 679f99b1455a1fcd785aef8ddc705f63cf0e6518
Parents: b90750c
Author: Daniel Templeton <te...@apache.org>
Authored: Tue Oct 24 10:04:36 2017 -0700
Committer: Daniel Templeton <te...@apache.org>
Committed: Tue Oct 24 10:08:26 2017 -0700
----------------------------------------------------------------------
.../yarn/util/resource/DominantResourceCalculator.java | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hadoop/blob/679f99b1/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/resource/DominantResourceCalculator.java
----------------------------------------------------------------------
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/resource/DominantResourceCalculator.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/resource/DominantResourceCalculator.java
index ca828a5..6b284e3 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/resource/DominantResourceCalculator.java
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/resource/DominantResourceCalculator.java
@@ -557,6 +557,14 @@ public class DominantResourceCalculator extends ResourceCalculator {
@Override
public boolean isAnyMajorResourceZero(Resource resource) {
- return resource.getMemorySize() == 0f || resource.getVirtualCores() == 0;
+ int maxLength = ResourceUtils.getNumberOfKnownResourceTypes();
+ for (int i = 0; i < maxLength; i++) {
+ ResourceInformation resourceInformation = resource
+ .getResourceInformation(i);
+ if (resourceInformation.getValue() == 0L) {
+ return true;
+ }
+ }
+ return false;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org