Examples of RuleInfo


Examples of org.jboss.soa.esb.services.rules.RuleInfo

    boolean ruleReload = true;

    // first run
    long startTime = System.nanoTime();

    RuleInfo ruleInfo = new RuleInfoBuilder("RulesWithDsl.drl").dslSource("XPathLanguage.dsl").reload(ruleReload).globals(globals).build();
    message = ruleService.executeStatelessRules( ruleInfo, msg );
    ArrayList<String> destinations = getDestinations( globals );
    assertTrue( destinations.size() == 1 );

    long procTime = System.nanoTime() - startTime;
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

    String contents = StreamUtils.readStreamString( resourceAsStream, "UTF-8" );
    msg.getBody().add( contents );
    Map<String,Object> globals = getGlobalsWithDest();
    boolean ruleReload = true;

    RuleInfo ruleInfo = new RuleInfoBuilder("RulesWithDslNS.drl").dslSource("XPathLanguage.dsl").reload(ruleReload).globals(globals).build();
    message = ruleService.executeStatelessRules( ruleInfo, msg );
    ArrayList<String> destinations = getDestinations( globals );
    assertEquals( 3 , destinations.size() );
  }
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

        messagePathList.add("body.Order");
        messagePathList.add("body.Counter");

        // process message
        List<Object> objectList = new ObjectMapper().createObjectList(message, messagePathList);
    RuleInfo ruleInfo = new RuleInfoBuilder("JBossESBPricingRulesStateful.drl").reload(true).globals(globals).defaultFacts(objectList).build();
    StatefulRuleInfoImpl statefulRuleInfo = new StatefulRuleInfoImpl(ruleInfo, false, true);
    message = ruleService.executeStatefulRules( statefulRuleInfo, message );
        assertEquals( 20.0, order.getDiscount(), 0 );
        assertEquals( "20%" ,message.getBody().get("DiscountObject"));
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

  //  Test setup methods

  @Before
  public void setup() throws RuleServiceException
  {
    RuleInfo ruleInfo = new RuleInfoBuilder("JBossESBRules.drl").reload(true).build();
    ruleBaseState = ruleService.getRuleBaseStateForFileBasedRules(ruleInfo);
    message = MessageFactory.getInstance().getMessage();

    order = new Order();
        order.setQuantity(20);
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

{
    @Test
    public void ruleSet()
    {
        final RuleInfoBuilder builder = new RuleInfoBuilder("dummy.drl");
        final RuleInfo info = builder.ruleType("DRL").build();;
        assertEquals("dummy.drl", info.getRuleSource());
        assertEquals("DRL", info.getRuleType());
    }
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

   
    @Test
    public void fact()
    {
        final RuleInfoBuilder builder = new RuleInfoBuilder("dummy.drl");
        final RuleInfo info = builder.fact("one", "first").build();;
        Map<String, List<Object>> facts = info.getFacts();
        assertTrue(facts.get("one").contains("first"));
    }
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

    }
   
    @Test
    public void factEmpty()
    {
        RuleInfo info = new RuleInfoBuilder("dummy.drl").build();
        Map<String, List<Object>> facts = info.getFacts();
        assertTrue(facts.isEmpty());
    }
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

        final RuleInfoBuilder builder = new RuleInfoBuilder("dummy.drl");
        Map<String, List<Object>> facts = new HashMap<String, List<Object>>();
        facts.put("one", Arrays.asList(new Object[] {"first"}));
        builder.facts(facts);
       
        final RuleInfo info = builder.build();
        facts = info.getFacts();
        assertTrue(facts.get("one").contains("first"));
    }
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

        final RuleInfoBuilder builder = new RuleInfoBuilder("dummy.drl");
        Map<String, Object> globals = new HashMap<String, Object>();
        globals.put("message", "msgObject");
        builder.globals(globals);
       
        final RuleInfo info = builder.build();
        globals = info.getGlobals();
        assertTrue(globals.containsKey("message"));
        assertTrue(globals.containsValue("msgObject"));
    }
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

    }
   
    @Test
    public void audit()
    {
      final RuleInfo ruleInfo = new RuleInfoBuilder("dummy.drl")
        .auditType(THREADED_FILE.name())
        .auditFile("tracker")
        .auditInterval(5000)
        .build();
      assertEquals(THREADED_FILE.name(), ruleInfo.getAuditType());
      assertEquals("tracker", ruleInfo.getAuditFile());
      assertEquals(5000, ruleInfo.getAuditInterval());
    }
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.