-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61917/
-----------------------------------------------------------

(Updated Aug. 29, 2017, 7:31 p.m.)


Review request for Ambari, Jayush Luniya and Madhuvanthi Radhakrishnan.


Changes
-------

Renamed fn. 'findServiceName()' to appropriate name 'findServiceName()' as per 
Jayush's comment.


Bugs: AMBARI-21824
    https://issues.apache.org/jira/browse/AMBARI-21824


Repository: ambari


Description
-------

ServiceGroup was a new sub-resource added for cluster in AMBARI-21594.

This change involves :
- moving **Services** which was earlier a sub-resource of **Cluster** under 
**ServiceGroup** now, and
- using **Servicegroup** while doing Creation, Update and retrieval of 
**HostComponents** and **ServiceComponents**.

The new API calls will be the following:


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
**Service:**

http://<hostname>:<port>/api/v1/clusters/<clusterName>/**servicegroups/<ServiceGroupName>**/services
http://<hostname>:<port>/api/v1/clusters/<clusterName>/**servicegroups/<ServiceGroupName>**/services/<ServiceName>

**ServiceComponent:**

http://<hostname>:<port>/api/v1/clusters/<clusterName>/**servicegroups/<ServiceGroupName>**/services/<ServiceName>/components/
http://<hostname>:<port>/api/v1/clusters/<clusterName>/**servicegroups/<ServiceGroupName>**/services/<ServiceName>/components/ZOOKEEPER_SERVER

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

**HostComponent:** (API remains same, but has notion of servicegroup in Ambari 
backend)

http://<hostname>:<port>/api/v1/clusters/c1/hosts/<HostName>/host_components/
http://<hostname>:<port>/api/v1/clusters/c1/hosts/<HostName>/host_components/<HostComponentName>


- The change also includes UI changes as well, which create a **default 
ServiceGroup named 'core'**, and all services created goes under it.


Diffs (updated)
-----

  
ambari-server/src/main/java/org/apache/ambari/server/ServiceComponentNotFoundException.java
 8f25cb1 
  
ambari-server/src/main/java/org/apache/ambari/server/ServiceNotFoundException.java
 6b18c09 
  
ambari-server/src/main/java/org/apache/ambari/server/StateRecoveryManager.java 
03990a2 
  
ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatMonitor.java
 d83a5d1 
  
ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatProcessor.java
 2690008 
  ambari-server/src/main/java/org/apache/ambari/server/agent/StatusCommand.java 
e8c0b05 
  
ambari-server/src/main/java/org/apache/ambari/server/api/resources/ClusterResourceDefinition.java
 24c2810 
  
ambari-server/src/main/java/org/apache/ambari/server/api/resources/ComponentResourceDefinition.java
 2a98a9c 
  
ambari-server/src/main/java/org/apache/ambari/server/api/resources/ServiceGroupResourceDefinition.java
 f686851 
  
ambari-server/src/main/java/org/apache/ambari/server/api/services/AmbariMetaInfo.java
 80bd58d 
  
ambari-server/src/main/java/org/apache/ambari/server/api/services/ClusterService.java
 c38489d 
  
ambari-server/src/main/java/org/apache/ambari/server/api/services/ComponentService.java
 b489a15 
  
ambari-server/src/main/java/org/apache/ambari/server/api/services/ServiceGroupService.java
 aa1270a 
  
ambari-server/src/main/java/org/apache/ambari/server/api/services/ServiceService.java
 6ab2704 
  
ambari-server/src/main/java/org/apache/ambari/server/checks/ComponentsInstallationCheck.java
 988fc78 
  
ambari-server/src/main/java/org/apache/ambari/server/checks/DatabaseConsistencyCheckHelper.java
 b440c93 
  
ambari-server/src/main/java/org/apache/ambari/server/checks/SecondaryNamenodeDeletedCheck.java
 543df26 
  
ambari-server/src/main/java/org/apache/ambari/server/checks/ServicesUpCheck.java
 6b03249 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementController.java
 663d857 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
 ca84826 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/ClusterResponse.java
 3f75971 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/ControllerModule.java
 e09f433 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/ServiceComponentHostRequest.java
 94b5985 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/ServiceComponentHostResponse.java
 7b75e06 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/ServiceComponentRequest.java
 3a65ff8 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/ServiceComponentResponse.java
 9bd3e44 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/ServiceRequest.java
 3b3c940 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/ServiceResponse.java
 ed1832a 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AbstractProviderModule.java
 0242d7c 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClientConfigResourceProvider.java
 166fc5f 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ComponentResourceProvider.java
 2df3b00 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
 aaf4656 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostResourceProvider.java
 01e0aac 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostStatusHelper.java
 f94b979 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ServiceResourceProvider.java
 89f75f3 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/logging/LoggingSearchPropertyProvider.java
 64261b3 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/DatabaseChecker.java
 95352bf 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/DefaultServiceCalculatedState.java
 5e02a64 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/FlumeServiceCalculatedState.java
 ca4fe6e 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/HBaseServiceCalculatedState.java
 eac0dce 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/HDFSServiceCalculatedState.java
 7bbad2a 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/HiveServiceCalculatedState.java
 77e44a5 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/OozieServiceCalculatedState.java
 1803f70 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/state/YARNServiceCalculatedState.java
 2f1619f 
  
ambari-server/src/main/java/org/apache/ambari/server/events/ServiceComponentInstalledEvent.java
 0ba4ac2 
  
ambari-server/src/main/java/org/apache/ambari/server/events/ServiceComponentUninstalledEvent.java
 8acc401 
  ambari-server/src/main/java/org/apache/ambari/server/events/ServiceEvent.java 
08f739e 
  
ambari-server/src/main/java/org/apache/ambari/server/events/ServiceInstalledEvent.java
 1f341d9 
  
ambari-server/src/main/java/org/apache/ambari/server/events/ServiceRemovedEvent.java
 de96342 
  
ambari-server/src/main/java/org/apache/ambari/server/events/listeners/upgrade/HostVersionOutOfSyncListener.java
 2eb89a2 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/ClusterServiceDAO.java
 09419ec 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/HostComponentDesiredStateDAO.java
 57e409c 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/HostComponentStateDAO.java
 ad6867e 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/ServiceComponentDesiredStateDAO.java
 dfe7d7b 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/ServiceGroupDAO.java
 dc997b0 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ClusterServiceEntity.java
 2af9a47 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ClusterServiceEntityPK.java
 578edea 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/HostComponentDesiredStateEntity.java
 36a7a25 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/HostComponentStateEntity.java
 0d295a4 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ServiceComponentDesiredStateEntity.java
 e0f52c6 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ServiceComponentVersionEntity.java
 ffb3b82 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ServiceDesiredStateEntity.java
 fc26478 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ServiceDesiredStateEntityPK.java
 3fa5289 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ServiceGroupEntity.java
 cd9d2c8 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/models/HostComponentSummary.java
 f5b12b5 
  ambari-server/src/main/java/org/apache/ambari/server/state/Cluster.java 
ce4c961 
  ambari-server/src/main/java/org/apache/ambari/server/state/Service.java 
65189ca 
  
ambari-server/src/main/java/org/apache/ambari/server/state/ServiceComponent.java
 9fb2aba 
  
ambari-server/src/main/java/org/apache/ambari/server/state/ServiceComponentHost.java
 5ff9e37 
  
ambari-server/src/main/java/org/apache/ambari/server/state/ServiceComponentImpl.java
 5f85e38 
  
ambari-server/src/main/java/org/apache/ambari/server/state/ServiceFactory.java 
a4c953f 
  ambari-server/src/main/java/org/apache/ambari/server/state/ServiceImpl.java 
0247774 
  ambari-server/src/main/java/org/apache/ambari/server/state/StackInfo.java 
1494488 
  
ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClusterImpl.java
 605cb7a 
  ambari-server/src/main/java/org/apache/ambari/server/state/host/HostImpl.java 
3ceaa48 
  
ambari-server/src/main/java/org/apache/ambari/server/state/repository/VersionDefinitionXml.java
 45d8e8e 
  
ambari-server/src/main/java/org/apache/ambari/server/state/svccomphost/ServiceComponentHostImpl.java
 230b031 
  
ambari-server/src/main/java/org/apache/ambari/server/state/svccomphost/ServiceComponentHostSummary.java
 e9359ef 
  
ambari-server/src/main/java/org/apache/ambari/server/topology/AmbariContext.java
 662f9aa 
  ambari-server/src/main/resources/Ambari-DDL-Derby-CREATE.sql b1a13d3 
  ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql 2beee0f 
  ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql 190eb8b 
  ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql 0f6b075 
  ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql 668d1e7 
  ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql d7afe73 
  ambari-server/src/main/resources/key_properties.json 5d76062 
  ambari-server/src/main/resources/properties.json 11ca7f6 
  
ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalogHelper.java
 58d4c3e 
  ambari-web/app/app.js 2c638e4 
  ambari-web/app/controllers/global/update_controller.js 8a3f984 
  ambari-web/app/controllers/main/admin/kerberos/step3_controller.js 15be4f9 
  ambari-web/app/controllers/main/service/add_controller.js c11bcf2 
  ambari-web/app/controllers/wizard/step8_controller.js cc06b5b 
  ambari-web/app/controllers/wizard/step9_controller.js 9f27f65 
  ambari-web/app/mappers/service_mapper.js 3523379 
  ambari-web/app/mappers/service_metrics_mapper.js 87b6149 
  ambari-web/app/mixins/common/configs/configs_saver.js dafee79 
  ambari-web/app/mixins/wizard/wizardProgressPageController.js 9d9d000 
  ambari-web/app/utils/ajax/ajax.js 4a1f9ef 


Diff: https://reviews.apache.org/r/61917/diff/3/

Changes: https://reviews.apache.org/r/61917/diff/2-3/


Testing
-------

Manually tested by deplyoying cluster via UI.


Thanks,

Swapan Shridhar

Reply via email to