Package org.drools.core

Examples of org.drools.core.RuleBaseConfiguration


        assertSame( o, stilton );
    }
   
    @Test
    public void testSequentialException() {
        RuleBaseConfiguration config = new RuleBaseConfiguration();
        config.setSequential( true );
        RuleBase ruleBase = RuleBaseFactory.newRuleBase( config );
       
        try {
            ruleBase.newStatefulSession();
            fail("cannot have a stateful session with sequential set to true" );
View Full Code Here


        KnowledgeBuilder kBuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
        kBuilder.add( new ByteArrayResource( droolsSource.getBytes() ), ResourceType.DRL );
        assertFalse(kBuilder.getErrors().toString(), kBuilder.hasErrors());

        final RuleBaseConfiguration conf = new RuleBaseConfiguration();
        conf.setAssertBehaviour( RuleBaseConfiguration.AssertBehaviour.EQUALITY );
        conf.setSequentialAgenda( RuleBaseConfiguration.SequentialAgenda.SEQUENTIAL );
        KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase( conf );
        kbase.addKnowledgePackages( kBuilder.getKnowledgePackages() );

        StatefulKnowledgeSession session = kbase.newStatefulKnowledgeSession();
View Full Code Here

        final PackageBuilder builder = new PackageBuilder();
        builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "test_LRUnlinking.drl" ) ) );
        final Package pkg = builder.getPackage();

        final RuleBaseConfiguration conf = new RuleBaseConfiguration();
        conf.setPhreakEnabled(true);
        RuleBase ruleBase = RuleBaseFactory.newRuleBase(conf);

        ruleBase.addPackage( pkg );
        ruleBase = SerializationHelper.serializeObject( ruleBase );
View Full Code Here

        return new Scenario( phreakNode, joinNode, sinkNode, bm, wm );
    }

    public BuildContext createContext() {

        RuleBaseConfiguration conf = new RuleBaseConfiguration();

        ReteooRuleBase rbase = new ReteooRuleBase( "ID",
                                                   conf );
        BuildContext buildContext = new BuildContext( rbase,
                                                      rbase.getReteooBuilder().getIdGenerator() );
View Full Code Here

        return new Scenario( phreakNode, joinNode, sinkNode, bm, wm ) ;
    }   
   
    public BuildContext createContext() {
       
        RuleBaseConfiguration conf = new RuleBaseConfiguration();
   
        ReteooRuleBase rbase = new ReteooRuleBase( "ID",
                                                   conf );
        BuildContext buildContext = new BuildContext( rbase,
                                                      rbase.getReteooBuilder().getIdGenerator() );
View Full Code Here

        return new Scenario( phreakNode, joinNode, sinkNode, bm, wm );
    }

    public BuildContext createContext() {

        RuleBaseConfiguration conf = new RuleBaseConfiguration();

        ReteooRuleBase rbase = new ReteooRuleBase( "ID",
                                                   conf );
        BuildContext buildContext = new BuildContext( rbase,
                                                      rbase.getReteooBuilder().getIdGenerator() );
View Full Code Here

  protected RuleBase getRuleBase(final RuleBaseConfiguration config) throws Exception {
    return RuleBaseFactory.newRuleBase(RuleBase.RETEOO, config);
  }

  protected RuleBase getSinglethreadRuleBase() throws Exception {
    RuleBaseConfiguration config = new RuleBaseConfiguration();
    config.setMultithreadEvaluation(false);
    return RuleBaseFactory.newRuleBase(RuleBase.RETEOO, config);
  }
View Full Code Here

         assertNotNull( fh );
     }

     @Test
     public void testGetFactHandleIdentityBehavior() throws Exception {
         final RuleBaseConfiguration conf = new RuleBaseConfiguration();
         conf.setAssertBehaviour( RuleBaseConfiguration.AssertBehaviour.IDENTITY );
         RuleBase ruleBase = RuleBaseFactory.newRuleBase(conf);

         ruleBase = SerializationHelper.serializeObject( ruleBase );
         final StatefulSession session = ruleBase.newStatefulSession();
View Full Code Here

    }

    private static ReteooBuilder[] getReteBuilders(int count) {
        System.out.println("Creating "+count+" ReteBuilder's");
        ReteooBuilder[]  reteBuilders   = new ReteooBuilder[count];
        RuleBaseConfiguration conf = new RuleBaseConfiguration();

        for (int i = 0; i < reteBuilders.length; i++) {
            reteBuilders[i] = new ReteooBuilder(new ReteooRuleBase( "id1", conf ));
        }
        return reteBuilders;
View Full Code Here

      throws Exception {
    return RuleBaseFactory.newRuleBase(RuleBase.RETEOO, config);
  }

  protected RuleBase getSinglethreadRuleBase() throws Exception {
    RuleBaseConfiguration config = new RuleBaseConfiguration();
    config.setMultithreadEvaluation(false);
    return RuleBaseFactory.newRuleBase(RuleBase.RETEOO, config);
  }
View Full Code Here

TOP

Related Classes of org.drools.core.RuleBaseConfiguration

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.