Package org.apache.ambari.server.controller.spi

Examples of org.apache.ambari.server.controller.spi.Predicate.evaluate()


    /*   (p1==foo && p2==bar) || p3 == cat   */
    PredicateBuilder pb1 = new PredicateBuilder();
    Predicate predicate1 = pb1.begin().property(p1).equals("foo").and().property(p2).equals("bar").end().or().property(p3).equals("cat").toPredicate();

    Assert.assertTrue(predicate1.evaluate(resource));

    /*   (p1==foo && p2==bat) || p3 == cat   */
    PredicateBuilder pb2 = new PredicateBuilder();
    Predicate predicate2 = pb2.begin().property(p1).equals("foo").and().property(p2).equals("bat").end().or().property(p3).equals("cat").toPredicate();

View Full Code Here


    /*   (p1==foo && p2==bat) || p3 == cat   */
    PredicateBuilder pb2 = new PredicateBuilder();
    Predicate predicate2 = pb2.begin().property(p1).equals("foo").and().property(p2).equals("bat").end().or().property(p3).equals("cat").toPredicate();

    Assert.assertTrue(predicate2.evaluate(resource));

    /*   (p1==foo && p2==bar) || p3 == can   */
    PredicateBuilder pb3 = new PredicateBuilder();
    Predicate predicate3 = pb3.begin().property(p1).equals("foo").and().property(p2).equals("bar").end().or().property(p3).equals("can").toPredicate();

View Full Code Here

    /*   (p1==foo && p2==bar) || p3 == can   */
    PredicateBuilder pb3 = new PredicateBuilder();
    Predicate predicate3 = pb3.begin().property(p1).equals("foo").and().property(p2).equals("bar").end().or().property(p3).equals("can").toPredicate();

    Assert.assertTrue(predicate3.evaluate(resource));

    /*   (p1==foo && p2==bat) || p3 == can   */
    PredicateBuilder pb4 = new PredicateBuilder();
    Predicate predicate4 = pb4.begin().property(p1).equals("foo").and().property(p2).equals("bat").end().or().property(p3).equals("can").toPredicate();

View Full Code Here

    /*   (p1==foo && p2==bat) || p3 == can   */
    PredicateBuilder pb4 = new PredicateBuilder();
    Predicate predicate4 = pb4.begin().property(p1).equals("foo").and().property(p2).equals("bat").end().or().property(p3).equals("can").toPredicate();

    Assert.assertFalse(predicate4.evaluate(resource));


    /*   p1==foo && (p2==bar || p3 == cat)   */
    PredicateBuilder pb5 = new PredicateBuilder();
    Predicate predicate5 = pb5.property(p1).equals("foo").and().begin().property(p2).equals("bar").or().property(p3).equals("cat").end().toPredicate();
View Full Code Here

    /*   p1==foo && (p2==bar || p3 == cat)   */
    PredicateBuilder pb5 = new PredicateBuilder();
    Predicate predicate5 = pb5.property(p1).equals("foo").and().begin().property(p2).equals("bar").or().property(p3).equals("cat").end().toPredicate();

    Assert.assertTrue(predicate5.evaluate(resource));

    /*   p1==foo && (p2==bat || p3 == cat)   */
    PredicateBuilder pb6 = new PredicateBuilder();
    Predicate predicate6 = pb6.property(p1).equals("foo").and().begin().property(p2).equals("bat").or().property(p3).equals("cat").end().toPredicate();

View Full Code Here

    /*   p1==foo && (p2==bat || p3 == cat)   */
    PredicateBuilder pb6 = new PredicateBuilder();
    Predicate predicate6 = pb6.property(p1).equals("foo").and().begin().property(p2).equals("bat").or().property(p3).equals("cat").end().toPredicate();

    Assert.assertTrue(predicate6.evaluate(resource));

    /*   p1==foo && (p2==bat || p3 == can)   */
    PredicateBuilder pb7 = new PredicateBuilder();
    Predicate predicate7 = pb7.property(p1).equals("foo").and().begin().property(p2).equals("bat").or().property(p3).equals("can").end().toPredicate();

View Full Code Here

    /*   p1==foo && (p2==bat || p3 == can)   */
    PredicateBuilder pb7 = new PredicateBuilder();
    Predicate predicate7 = pb7.property(p1).equals("foo").and().begin().property(p2).equals("bat").or().property(p3).equals("can").end().toPredicate();

    Assert.assertFalse(predicate7.evaluate(resource));

    /*   p1==fat && (p2==bar || p3 == cat)   */
    PredicateBuilder pb8 = new PredicateBuilder();
    Predicate predicate8 = pb8.property(p1).equals("fat").and().begin().property(p2).equals("bar").or().property(p3).equals("cat").end().toPredicate();

View Full Code Here

    /*   p1==fat && (p2==bar || p3 == cat)   */
    PredicateBuilder pb8 = new PredicateBuilder();
    Predicate predicate8 = pb8.property(p1).equals("fat").and().begin().property(p2).equals("bar").or().property(p3).equals("cat").end().toPredicate();

    Assert.assertFalse(predicate8.evaluate(resource));

    /*   p1==foo && !(p2==bar || p3 == cat)   */
    PredicateBuilder pb9 = new PredicateBuilder();
    Predicate predicate9 = pb9.property(p1).equals("foo").and().not().begin().property(p2).equals("bar").or().property(p3).equals("cat").end().toPredicate();

View Full Code Here

    /*   p1==foo && !(p2==bar || p3 == cat)   */
    PredicateBuilder pb9 = new PredicateBuilder();
    Predicate predicate9 = pb9.property(p1).equals("foo").and().not().begin().property(p2).equals("bar").or().property(p3).equals("cat").end().toPredicate();

    Assert.assertFalse(predicate9.evaluate(resource));


    /*   p1==foo && !(p2==bat || p3 == car)   */
    PredicateBuilder pb10 = new PredicateBuilder();
    Predicate predicate10 = pb10.property(p1).equals("foo").and().not().begin().property(p2).equals("bat").or().property(p3).equals("car").end().toPredicate();
View Full Code Here

    /*   p1==foo && !(p2==bat || p3 == car)   */
    PredicateBuilder pb10 = new PredicateBuilder();
    Predicate predicate10 = pb10.property(p1).equals("foo").and().not().begin().property(p2).equals("bat").or().property(p3).equals("car").end().toPredicate();

    Assert.assertTrue(predicate10.evaluate(resource));
  }

  @Test
  public void testNestedBlocks() {
    String p1 = PropertyHelper.getPropertyId("cat1", "prop1");
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.