This is an automated email from the ASF dual-hosted git repository.

adoroszlai pushed a commit to branch branch-feature-AMBARI-14714
in repository https://gitbox.apache.org/repos/asf/ambari.git


The following commit(s) were added to refs/heads/branch-feature-AMBARI-14714 by 
this push:
     new c815217  [AMBARI-22875] Adopt changes in Host Component API for 
Blueprint cluster creation (#581)
c815217 is described below

commit c815217137a850412371ee0b2b7f36ac210a47d9
Author: Doroszlai, Attila <[email protected]>
AuthorDate: Thu Mar 8 11:50:55 2018 +0100

    [AMBARI-22875] Adopt changes in Host Component API for Blueprint cluster 
creation (#581)
---
 .../internal/HostComponentResourceProvider.java    | 22 +++-------------------
 1 file changed, 3 insertions(+), 19 deletions(-)

diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
index 9b5ffff..ddd180f 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
@@ -70,6 +70,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableSet;
 import com.google.common.collect.Sets;
 import com.google.inject.Inject;
 import com.google.inject.Injector;
@@ -254,19 +255,6 @@ public class HostComponentResourceProvider extends 
AbstractControllerResourcePro
     return findResources(request, predicate, requests);
   }
 
-  private Set<Resource> getResourcesForUpdate(Request request, Predicate 
predicate)
-    throws SystemException, UnsupportedPropertyException, 
NoSuchResourceException, NoSuchParentResourceException {
-
-    final Set<ServiceComponentHostRequest> requests = new HashSet<>();
-
-    for (Map<String, Object> propertyMap : getPropertyMaps(predicate)) {
-      requests.add(getRequest(propertyMap));
-    }
-
-    return findResources(request, predicate, requests);
-  }
-
-
   private Set<Resource> findResources(Request request, final Predicate 
predicate,
                                       final Set<ServiceComponentHostRequest> 
requests)
           throws SystemException, NoSuchResourceException, 
NoSuchParentResourceException {
@@ -274,10 +262,6 @@ public class HostComponentResourceProvider extends 
AbstractControllerResourcePro
     Set<String> requestedIds = getRequestPropertyIds(request, predicate);
     // We always need host_name for sch
     requestedIds.add(HOST_COMPONENT_HOST_NAME_PROPERTY_ID);
-    requestedIds.add(HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID);
-    requestedIds.add(HOST_COMPONENT_COMPONENT_TYPE_PROPERTY_ID);
-    requestedIds.add(HOST_COMPONENT_SERVICE_NAME_PROPERTY_ID);
-    requestedIds.add(HOST_COMPONENT_SERVICE_GROUP_NAME_PROPERTY_ID);
 
     Set<ServiceComponentHostResponse> responses = getResources(new 
Command<Set<ServiceComponentHostResponse>>() {
       @Override
@@ -844,12 +828,12 @@ public class HostComponentResourceProvider extends 
AbstractControllerResourcePro
     final boolean runSmokeTest = "true".equals(getQueryParameterValue(
         QUERY_PARAMETERS_RUN_SMOKE_TEST_ID, predicate));
 
-    Set<String> queryIds = 
Collections.singleton(HOST_COMPONENT_HOST_COMPONENT_ID_PROPERTY_ID);
+    Set<String> queryIds = ImmutableSet.copyOf(keyPropertyIds.values());
 
     Request queryRequest = PropertyHelper.getReadRequest(queryIds);
     // will take care of 404 exception
 
-    Set<Resource> matchingResources = getResourcesForUpdate(queryRequest, 
predicate);
+    Set<Resource> matchingResources = getResources(queryRequest, predicate);
 
     for (Resource queryResource : matchingResources) {
       //todo: predicate evaluation was removed for BUG-28737 and the removal 
of this breaks

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to