This is an automated email from the ASF dual-hosted git repository.
jhung pushed a change to branch branch-3.1
in repository https://gitbox.apache.org/repos/asf/hadoop.git.
from 244385d Revert "HADOOP-16061. Upgrade Yetus to 0.10.0"
new 81d63d5 YARN-8016. Refine PlacementRule interface and add a app-name
queue mapping rule as an example. (Zian Chen via wangda)
new 9e8ff94 YARN-8361. Change App Name Placement Rule to use App Name
instead of App Id for configuration. (Zian Chen via wangda)
new aee8fb5 YARN-8948. PlacementRule interface should be for all
YarnSchedulers. Contributed by Bibin A Chundatt.
new 80735a1 YARN-8541 (branch-3.1 addendum): RM startup failure on
recovery after user deletion
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../apache/hadoop/yarn/conf/YarnConfiguration.java | 2 +
.../placement/AppNameMappingPlacementRule.java | 207 +++++++++++++++++++++
.../resourcemanager/placement/PlacementRule.java | 9 +-
...acementContext.java => QueueMappingEntity.java} | 48 +++--
...icationPlacementContext.java => QueuePath.java} | 31 +--
.../placement/QueuePlacementRuleUtils.java | 135 ++++++++++++++
.../placement/UserGroupMappingPlacementRule.java | 27 ++-
.../scheduler/capacity/CapacityScheduler.java | 80 +++++---
.../capacity/CapacitySchedulerConfiguration.java | 49 +++++
.../placement/TestAppNameMappingPlacementRule.java | 94 ++++++++++
.../placement/TestPlacementManager.java | 107 +++++++++++
.../TestCapacitySchedulerQueueMappingFactory.java | 128 +++++++++++++
.../src/site/markdown/CapacityScheduler.md | 17 +-
13 files changed, 869 insertions(+), 65 deletions(-)
create mode 100644
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/placement/AppNameMappingPlacementRule.java
copy
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/placement/{ApplicationPlacementContext.java
=> QueueMappingEntity.java} (55%)
copy
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/placement/{ApplicationPlacementContext.java
=> QueuePath.java} (67%)
create mode 100644
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/placement/QueuePlacementRuleUtils.java
create mode 100644
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/placement/TestAppNameMappingPlacementRule.java
create mode 100644
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/placement/TestPlacementManager.java
create mode 100644
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestCapacitySchedulerQueueMappingFactory.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]