git commit: AMBARI-7738. Fix blueprint processor to properly handle config topology update for components with a valid cardinality of 0
Repository: ambari Updated Branches: refs/heads/trunk 27a9d78c9 - c19b78966 AMBARI-7738. Fix blueprint processor to properly handle config topology update for components with a valid cardinality of 0 Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/c19b7896 Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/c19b7896 Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/c19b7896 Branch: refs/heads/trunk Commit: c19b7896667bbeedf83525b7b7c7e62e31a96b57 Parents: 27a9d78 Author: Robert Nettleton rnettle...@hortonworks.com Authored: Thu Oct 23 14:44:55 2014 -0400 Committer: John Speidel jspei...@hortonworks.com Committed: Thu Oct 23 14:45:51 2014 -0400 -- .../internal/BaseBlueprintProcessor.java| 487 --- .../BlueprintConfigurationProcessor.java| 89 ++-- .../server/controller/internal/Cardinality.java | 86 .../internal/ClusterResourceProvider.java | 4 +- .../server/controller/internal/Stack.java | 450 + .../internal/BaseBlueprintProcessorTest.java| 24 +- .../BlueprintConfigurationProcessorTest.java| 211 +++- .../internal/ClusterResourceProviderTest.java | 24 +- 8 files changed, 812 insertions(+), 563 deletions(-) -- http://git-wip-us.apache.org/repos/asf/ambari/blob/c19b7896/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessor.java -- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessor.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessor.java index abd22a4..9be73cc 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessor.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessor.java @@ -24,13 +24,6 @@ import org.apache.ambari.server.AmbariException; import org.apache.ambari.server.StackAccessException; import org.apache.ambari.server.api.services.AmbariMetaInfo; import org.apache.ambari.server.controller.AmbariManagementController; -import org.apache.ambari.server.controller.StackConfigurationRequest; -import org.apache.ambari.server.controller.StackConfigurationResponse; -import org.apache.ambari.server.controller.StackLevelConfigurationRequest; -import org.apache.ambari.server.controller.StackServiceComponentRequest; -import org.apache.ambari.server.controller.StackServiceComponentResponse; -import org.apache.ambari.server.controller.StackServiceRequest; -import org.apache.ambari.server.controller.StackServiceResponse; import org.apache.ambari.server.controller.spi.Resource; import org.apache.ambari.server.controller.spi.SystemException; import org.apache.ambari.server.orm.dao.BlueprintDAO; @@ -42,10 +35,8 @@ import org.apache.ambari.server.orm.entities.HostGroupEntity; import org.apache.ambari.server.state.AutoDeployInfo; import org.apache.ambari.server.state.ConfigHelper; import org.apache.ambari.server.state.DependencyInfo; -import org.apache.ambari.server.state.PropertyInfo; import java.util.Collection; -import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.Map; @@ -455,418 +446,6 @@ public abstract class BaseBlueprintProcessor extends AbstractControllerResourceP // - Inner Classes - /** - * Encapsulates stack information. - */ - protected static class Stack { -/** - * Stack name - */ -private String name; - -/** - * Stack version - */ -private String version; - -/** - * Map of service name to components - */ -private MapString, CollectionString serviceComponents = -new HashMapString, CollectionString(); - -/** - * Map of component to service - */ -private MapString, String componentService = new HashMapString, String(); - -/** - * Map of component to dependencies - */ -private MapString, CollectionDependencyInfo dependencies = -new HashMapString, CollectionDependencyInfo(); - -/** - * Map of dependency to conditional service - */ -private MapDependencyInfo, String dependencyConditionalServiceMap = -new HashMapDependencyInfo, String(); - -/** - * Map of database component name to configuration property which indicates whether - * the database in to be managed or if it is an external non-managed instance. - * If the value of the config property starts with 'New', the database is determined - * to be managed, otherwise it is non-managed. - */ -private MapString, String dbDependencyInfo = new
git commit: AMBARI-7738. Fix blueprint processor to properly handle config topology update for components with a valid cardinality of 0
Repository: ambari Updated Branches: refs/heads/branch-1.7.0 1cc2d64e5 - a736a0cfa AMBARI-7738. Fix blueprint processor to properly handle config topology update for components with a valid cardinality of 0 Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/a736a0cf Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/a736a0cf Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/a736a0cf Branch: refs/heads/branch-1.7.0 Commit: a736a0cfa5c6add7c2223560ac8bd14d42003c88 Parents: 1cc2d64 Author: Robert Nettleton rnettle...@hortonworks.com Authored: Thu Oct 23 14:44:55 2014 -0400 Committer: John Speidel jspei...@hortonworks.com Committed: Thu Oct 23 14:47:00 2014 -0400 -- .../internal/BaseBlueprintProcessor.java| 487 --- .../BlueprintConfigurationProcessor.java| 89 ++-- .../server/controller/internal/Cardinality.java | 86 .../internal/ClusterResourceProvider.java | 4 +- .../server/controller/internal/Stack.java | 450 + .../internal/BaseBlueprintProcessorTest.java| 24 +- .../BlueprintConfigurationProcessorTest.java| 211 +++- .../internal/ClusterResourceProviderTest.java | 24 +- 8 files changed, 812 insertions(+), 563 deletions(-) -- http://git-wip-us.apache.org/repos/asf/ambari/blob/a736a0cf/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessor.java -- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessor.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessor.java index abd22a4..9be73cc 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessor.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessor.java @@ -24,13 +24,6 @@ import org.apache.ambari.server.AmbariException; import org.apache.ambari.server.StackAccessException; import org.apache.ambari.server.api.services.AmbariMetaInfo; import org.apache.ambari.server.controller.AmbariManagementController; -import org.apache.ambari.server.controller.StackConfigurationRequest; -import org.apache.ambari.server.controller.StackConfigurationResponse; -import org.apache.ambari.server.controller.StackLevelConfigurationRequest; -import org.apache.ambari.server.controller.StackServiceComponentRequest; -import org.apache.ambari.server.controller.StackServiceComponentResponse; -import org.apache.ambari.server.controller.StackServiceRequest; -import org.apache.ambari.server.controller.StackServiceResponse; import org.apache.ambari.server.controller.spi.Resource; import org.apache.ambari.server.controller.spi.SystemException; import org.apache.ambari.server.orm.dao.BlueprintDAO; @@ -42,10 +35,8 @@ import org.apache.ambari.server.orm.entities.HostGroupEntity; import org.apache.ambari.server.state.AutoDeployInfo; import org.apache.ambari.server.state.ConfigHelper; import org.apache.ambari.server.state.DependencyInfo; -import org.apache.ambari.server.state.PropertyInfo; import java.util.Collection; -import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.Map; @@ -455,418 +446,6 @@ public abstract class BaseBlueprintProcessor extends AbstractControllerResourceP // - Inner Classes - /** - * Encapsulates stack information. - */ - protected static class Stack { -/** - * Stack name - */ -private String name; - -/** - * Stack version - */ -private String version; - -/** - * Map of service name to components - */ -private MapString, CollectionString serviceComponents = -new HashMapString, CollectionString(); - -/** - * Map of component to service - */ -private MapString, String componentService = new HashMapString, String(); - -/** - * Map of component to dependencies - */ -private MapString, CollectionDependencyInfo dependencies = -new HashMapString, CollectionDependencyInfo(); - -/** - * Map of dependency to conditional service - */ -private MapDependencyInfo, String dependencyConditionalServiceMap = -new HashMapDependencyInfo, String(); - -/** - * Map of database component name to configuration property which indicates whether - * the database in to be managed or if it is an external non-managed instance. - * If the value of the config property starts with 'New', the database is determined - * to be managed, otherwise it is non-managed. - */ -private MapString, String