Package org.apache.ambari.server.controller.predicate

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


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

          "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

    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

    }

    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

      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

    pb = new PredicateBuilder();
    Predicate userPredicate = pb.property("foo").equals("bar").toPredicate();
    // combine internal predicate and user predicate
    //todo: for now, need to cast to BasePredicate
    Predicate predicate = new AndPredicate((BasePredicate) internalPredicate, (BasePredicate) userPredicate);

    // expectations
    expect(componentResource.getType()).andReturn(Resource.Type.Component).anyTimes();

    expect(componentResourceInstance.getIds()).andReturn(mapResourceIds).anyTimes();
View Full Code Here

  }

  @Override
  public Predicate toPredicate(Predicate left, Predicate right) {
    //todo: refactor to not need down casts
    return new AndPredicate((BasePredicate) left, (BasePredicate) right);
  }
View Full Code Here

    pb = new PredicateBuilder();
    Predicate userPredicate = pb.property("foo").equals("bar").toPredicate();
    // combine internal predicate and user predicate
    //todo: for now, need to cast to BasePredicate
    Predicate predicate = new AndPredicate((BasePredicate) internalPredicate, (BasePredicate) userPredicate);

    // expectations
    expect(componentResource.getType()).andReturn(Resource.Type.Component).anyTimes();

    expect(componentResourceInstance.getIds()).andReturn(mapResourceIds).anyTimes();
View Full Code Here

    }

    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

TOP

Related Classes of org.apache.ambari.server.controller.predicate.AndPredicate

Copyright © 2018 www.massapicom. 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.