Skip to content

Commit cea0779

Browse files
committed
YARN-11216. Avoid unnecessary reconstruction of ConfigurationProperties
1 parent f4b635c commit cea0779

File tree

1 file changed

+9
-0
lines changed
  • hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity

1 file changed

+9
-0
lines changed

hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerConfiguration.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,15 @@ public CapacitySchedulerConfiguration() {
455455
public CapacitySchedulerConfiguration(Configuration configuration) {
456456
this(configuration, true);
457457
}
458+
public CapacitySchedulerConfiguration(CapacitySchedulerConfiguration configuration) {
459+
this((Configuration) configuration);
460+
this.configurationProperties = configuration.configurationProperties;
461+
}
462+
public CapacitySchedulerConfiguration(CapacitySchedulerConfiguration configuration,
463+
boolean useLocalConfigurationProvider) {
464+
this((Configuration) configuration, useLocalConfigurationProvider);
465+
this.configurationProperties = configuration.configurationProperties;
466+
}
458467

459468
public CapacitySchedulerConfiguration(Configuration configuration,
460469
boolean useLocalConfigurationProvider) {

0 commit comments

Comments
 (0)