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

Review request for Ambari, Jonathan Hurley, Nate Cole, Sumit Mohanty, Swapan 
Shridhar, and Sid Wagle.


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


Repository: ambari


Description
-------

See Epic AMBARI-20852

First step is to allow a Service's metainfo.xml file to define what type of 
Service Advisor it uses, Python or Java.
For now, continue to call Python for all services since all services are not 
specifying which type to use (so defaults to Python)

If set to Java, will eventually call a class to invoke the existing Service 
Advisor in Python as a way to ensure compatibility.
If set to Python, continue to call the current script.

In both cases, we will continue to generate the services.json file.

Today, we call Stack Advisor on all services even if only one service is 
modified, so it's ok to hardcode a service name until the UI is able to provide 
that granularity.


Diffs
-----

  ambari-server/checkstyle.xml 6b4824a 
  ambari-server/pom.xml c0aed7b 
  
ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/StackAdvisorHelper.java
 3083d9f 
  
ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/StackAdvisorRunner.java
 a4b7915 
  
ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ComponentLayoutRecommendationCommand.java
 ca1d95f2 
  
ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ComponentLayoutValidationCommand.java
 91d8f9c 
  
ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationDependenciesRecommendationCommand.java
 fae0b16 
  
ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationRecommendationCommand.java
 e25e39b 
  
ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationValidationCommand.java
 1892a82 
  
ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/StackAdvisorCommand.java
 ed27697 
  ambari-server/src/main/java/org/apache/ambari/server/stack/ServiceModule.java 
7dbc639 
  ambari-server/src/main/java/org/apache/ambari/server/state/ServiceInfo.java 
97490e0 
  
ambari-server/src/test/java/org/apache/ambari/server/api/services/stackadvisor/StackAdvisorHelperTest.java
 e331ddd 
  
ambari-server/src/test/java/org/apache/ambari/server/api/services/stackadvisor/StackAdvisorRunnerTest.java
 8d104ea 
  
ambari-server/src/test/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationRecommendationCommandTest.java
 17293eb 
  
ambari-server/src/test/java/org/apache/ambari/server/api/services/stackadvisor/commands/StackAdvisorCommandTest.java
 46552a3 
  
ambari-server/src/test/java/org/apache/ambari/server/stack/ServiceModuleTest.java
 20d2168 
  pom.xml 8faec29 
  serviceadvisor/pom.xml PRE-CREATION 
  
serviceadvisor/src/main/java/org/apache/ambari/serviceadvisor/ServiceAdvisor.java
 PRE-CREATION 
  
serviceadvisor/src/main/java/org/apache/ambari/serviceadvisor/ServiceAdvisorCommandType.java
 PRE-CREATION 


Diff: https://reviews.apache.org/r/59948/diff/1/


Testing
-------

Waiting for unit test results.
Verified on a live cluster.


Thanks,

Alejandro Fernandez

Reply via email to