Examples of AndPredicate


Examples of org.apache.ambari.server.controller.predicate.AndPredicate

    Predicate stackNamePredicate = new EqualsPredicate<String>
        (StackDependencyResourceProvider.STACK_NAME_ID, "stack_name");
    Predicate stackVersionPredicate = new EqualsPredicate<String>(
        StackDependencyResourceProvider.STACK_VERSION_ID, "stack_version");

    Predicate andPredicate = new AndPredicate(namePredicate, depServicePredicate,
        depCompPredicate, stackNamePredicate, stackVersionPredicate);

    //mock expectations
    expect(metaInfo.getComponentDependency("stack_name", "stack_version", "dep_service_name",
        "dep_comp_name", "comp_name")).andReturn(dependencyInfo);
View Full Code Here

Examples of org.apache.ambari.server.controller.predicate.AndPredicate

    Predicate stackNamePredicate = new EqualsPredicate<String>
        (StackDependencyResourceProvider.STACK_NAME_ID, "stack_name");
    Predicate stackVersionPredicate = new EqualsPredicate<String>(
        StackDependencyResourceProvider.STACK_VERSION_ID, "stack_version");

    Predicate andPredicate1 = new AndPredicate(namePredicate, depServicePredicate,
        depCompPredicate, stackNamePredicate, stackVersionPredicate);
    Predicate andPredicate2 = new AndPredicate(name2Predicate, depServicePredicate,
        depCompPredicate, stackNamePredicate, stackVersionPredicate);
    Predicate orPredicate = new OrPredicate(andPredicate1, andPredicate2);

    //mock expectations
    expect(metaInfo.getComponentDependency("stack_name", "stack_version", "dep_service_name",
View Full Code Here

Examples of org.apache.ambari.server.controller.predicate.AndPredicate

    Map<String, String> requestInfo = new HashMap<String, String>();
    requestInfo.put("context", "Install and start all services");
    Request installRequest = new RequestImpl(null, Collections.singleton(installProperties), requestInfo, null);
    Predicate statePredicate = new EqualsPredicate<String>(SERVICE_SERVICE_STATE_PROPERTY_ID, "INIT");
    Predicate clusterPredicate = new EqualsPredicate<String>(SERVICE_CLUSTER_NAME_PROPERTY_ID, clusterName);
    Predicate installPredicate = new AndPredicate(statePredicate, clusterPredicate);

    final Request startRequest;
    Predicate startPredicate;
    try {
      LOG.info("Installing all services");
      requestStages = doUpdateResources(null, installRequest, installPredicate);
      notifyUpdate(Resource.Type.Service, installRequest, installPredicate);

      Map<String, Object> startProperties = new HashMap<String, Object>();
      startProperties.put(SERVICE_SERVICE_STATE_PROPERTY_ID, "STARTED");
      startRequest = new RequestImpl(null, Collections.singleton(startProperties), requestInfo, null);
      Predicate installedStatePredicate = new EqualsPredicate<String>(SERVICE_SERVICE_STATE_PROPERTY_ID, "INSTALLED");
      Predicate serviceClusterPredicate = new EqualsPredicate<String>(SERVICE_CLUSTER_NAME_PROPERTY_ID, clusterName);
      startPredicate = new AndPredicate(installedStatePredicate, serviceClusterPredicate);

      LOG.info("Starting all services");
      doUpdateResources(requestStages, startRequest, startPredicate);
      notifyUpdate(Resource.Type.Service, startRequest, startPredicate);
      requestStages.persist();
View Full Code Here

Examples of org.apache.ambari.server.controller.predicate.AndPredicate

    }

    if (setPredicates.size() == 1) {
      return setPredicates.iterator().next();
    } else if (setPredicates.size() > 1) {
      return new AndPredicate(setPredicates.toArray(new BasePredicate[setPredicates.size()]));
    } else {
      return null;
    }
  }
View Full Code Here

Examples of org.apache.ambari.server.controller.predicate.AndPredicate

      if (m_userPredicate != null) {
        predicate = m_userPredicate;
      }
    } else {
      predicate = (m_userPredicate == null ? internalPredicate :
          new AndPredicate((BasePredicate) m_userPredicate, internalPredicate));
    }
    return predicate;
  }
View Full Code Here

Examples of org.apache.ambari.server.controller.predicate.AndPredicate

    }

    if (setPredicates.size() == 1) {
      return setPredicates.iterator().next();
    } else if (setPredicates.size() > 1) {
      return new AndPredicate(setPredicates.toArray(new Predicate[setPredicates.size()]));
    } else {
      return null;
    }
  }
View Full Code Here

Examples of org.apache.ambari.server.controller.predicate.AndPredicate

    if (internalPredicate == null) {
        return predicate;
    }
    return (predicate == null ? internalPredicate :
          new AndPredicate(predicate, internalPredicate));
  }
View Full Code Here

Examples of org.apache.ambari.server.controller.predicate.AndPredicate

          "Config/cluster_name", cluster.getName());
      EqualsPredicate<String> typePredicate = new EqualsPredicate<String>(
          "type", configType);
      EqualsPredicate<String> tagPredicate = new EqualsPredicate<String>("tag",
          configTag);
      AndPredicate typeTagPredicate = new AndPredicate(typePredicate,
          tagPredicate);
      AndPredicate configsPredicate = new AndPredicate(clusterPredicate,
          typeTagPredicate);

      Set<Resource> configResources = clusterController.getResources(
          Resource.Type.Configuration, PropertyHelper.getReadRequest(),
          configsPredicate);
View Full Code Here

Examples of org.apache.ambari.server.controller.predicate.AndPredicate

    try {
      EqualsPredicate<String> clusterPredicate = new EqualsPredicate<String>(
          "ServiceInfo/cluster_name", clusterInfo.getName());
      EqualsPredicate<String> servicePredicate = new EqualsPredicate<String>(
          "ServiceInfo/service_name", serviceId);
      AndPredicate andPredicate = new AndPredicate(clusterPredicate,
          servicePredicate);
      Set<Resource> serviceResources = clusterController.getResources(
          Resource.Type.Service, PropertyHelper.getReadRequest(), andPredicate);
      if (!serviceResources.isEmpty()) {
        Resource serviceResource = serviceResources.iterator().next();
        AmbariService service = new AmbariService();
        service.setId(serviceResource.getPropertyValue(
            "ServiceInfo/service_name").toString());
        service.setStarted(State.STARTED.toString().equals(
            serviceResource.getPropertyValue("ServiceInfo/state")));
        service.setMaintenanceMode("ON".equals(serviceResource
            .getPropertyValue("ServiceInfo/maintenance_state")));
        // Components
        Map<String, List<AmbariHostComponent>> componentsMap = new HashMap<String, List<AmbariHostComponent>>();
        service.setComponentsToHostComponentsMap(componentsMap);
        clusterPredicate = new EqualsPredicate<String>(
            "ServiceComponentInfo/cluster_name", clusterInfo.getName());
        servicePredicate = new EqualsPredicate<String>(
            "ServiceComponentInfo/service_name", serviceId);
        andPredicate = new AndPredicate(clusterPredicate, servicePredicate);
        Set<Resource> componentResources = clusterController.getResources(
            Resource.Type.Component, PropertyHelper.getReadRequest(),
            andPredicate);
        if (!componentResources.isEmpty()) {
          for (Resource componentResouce : componentResources) {
            List<AmbariHostComponent> hostComponents = new ArrayList<AmbariHostComponent>();
            String componentName = componentResouce.getPropertyValue(
                "ServiceComponentInfo/component_name").toString();
            componentsMap.put(componentName, hostComponents);
            clusterPredicate = new EqualsPredicate<String>(
                "HostRoles/cluster_name", clusterInfo.getName());
            EqualsPredicate<String> componentPredicate = new EqualsPredicate<String>(
                "HostRoles/component_name", componentName);
            andPredicate = new AndPredicate(clusterPredicate,
                componentPredicate);
            Set<Resource> hostComponentResources = clusterController
                .getResources(Resource.Type.HostComponent,
                    PropertyHelper.getReadRequest(), andPredicate);
            if (!hostComponentResources.isEmpty()) {
View Full Code Here

Examples of org.apache.ambari.server.controller.predicate.AndPredicate

    }

    if (setPredicates.size() == 1) {
      return setPredicates.iterator().next();
    } else if (setPredicates.size() > 1) {
      return new AndPredicate(setPredicates.toArray(new BasePredicate[setPredicates.size()]));
    } else {
      return null;
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.