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

Ship it!


Looke good!


ambari-server/src/main/java/org/apache/ambari/server/api/query/QueryImpl.java
<https://reviews.apache.org/r/33238/#comment130081>

    Not sure if this was an oversight or there was some reason to pass null.  I 
can't think of any reason now.
    
    It looks like this has always passed null.  I wonder if we had a regression 
in populateResources.  I sort of think that passing null at one time meant to 
populate all of the resources.  We may have introduced an optimization to be 
smarter about which providers get called and now passing null means that none 
do.
    
    In any case, I think that this is the correct behavior now.  
    
    Good catch!


- Tom Beerbower


On April 15, 2015, 8:20 p.m., Sid Wagle wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/33238/
> -----------------------------------------------------------
> 
> (Updated April 15, 2015, 8:20 p.m.)
> 
> 
> Review request for Ambari, Mahadev Konar, Sumit Mohanty, and Tom Beerbower.
> 
> 
> Bugs: AMBARI-10505
>     https://issues.apache.org/jira/browse/AMBARI-10505
> 
> 
> Repository: ambari
> 
> 
> Description
> -------
> 
> Generally equals predicate works on the host components. For example below 
> API works
> {code}
> 
> {
>   "href" : 
> "http://c6401.ambari.apache.org:8080/api/v1/clusters/c1/services/HDFS/components/NAMENODE?host_components/HostRoles/host_name=c6401.ambari.apache.org";,
>   "ServiceComponentInfo" : {
>     "cluster_name" : "c1",
>     "component_name" : "NAMENODE",
>     "service_name" : "HDFS"
>   },
>   "host_components" : [
>     {
>       "href" : 
> "http://c6401.ambari.apache.org:8080/api/v1/clusters/c1/hosts/c6401.ambari.apache.org/host_components/NAMENODE";,
>       "HostRoles" : {
>         "cluster_name" : "c1",
>         "component_name" : "NAMENODE",
>         "host_name" : "c6401.ambari.apache.org"
>       }
>     }
>   ]
> }
> {code}
> 
> *But while using equals predicate with the host_component metrics it is not 
> working.* GET request on following API does not return anything.
> {code}
> http://c6401.ambari.apache.org:8080/api/v1/clusters/c1/services/HDFS/components/NAMENODE?host_components/metrics/dfs/FSNamesystem/HAState=active
> {code}
> 
> NOTE: filtering does work for host components metrics i.e below API call 
> works: 
> {code}http://c6401.ambari.apache.org:8080/api/v1/clusters/c1/services/HDFS/components/NAMENODE?fields=host_components/metrics/dfs/FSNamesystem/HAState
>  
> {code}
> 
> 
> Diffs
> -----
> 
>   
> ambari-server/src/main/java/org/apache/ambari/server/api/query/QueryImpl.java 
> 0ab9d07 
>   
> ambari-server/src/test/java/org/apache/ambari/server/api/query/QueryImplTest.java
>  5ac91fd 
> 
> Diff: https://reviews.apache.org/r/33238/diff/
> 
> 
> Testing
> -------
> 
> All unit test passed. Manual testing done.
> 
> 
> Thanks,
> 
> Sid Wagle
> 
>

Reply via email to