Package org.drools.definition.rule

Examples of org.drools.definition.rule.Rule


        assertEquals( 2,
                      kp1.getRules().size() );

        Iterator<Rule> ruleItr = kp1.getRules().iterator();
        Rule r1 = ruleItr.next();
        Rule r2 = ruleItr.next();

        String rName1 = r1.getName();
        assertEquals( "rule1",
                      rName1 );

        String rName2 = r2.getName();
        assertEquals( "rule2",
                      rName2 );

        org.drools.rule.Rule rr1 = (org.drools.rule.Rule) kpImpl1.getRule( rName1 );
        org.drools.rule.Rule rr2 = (org.drools.rule.Rule) kpImpl1.getRule( rName2 );
View Full Code Here


        assertEquals( 2,
                      kp1.getRules().size() );

        Iterator<Rule> ruleItr = kp1.getRules().iterator();
        Rule r1 = ruleItr.next();
        Rule r2 = ruleItr.next();

        String rName1 = r1.getName();
        assertEquals( "rule1",
                      rName1 );

        String rName2 = r2.getName();
        assertEquals( "rule2",
                      rName2 );

        org.drools.rule.Rule rr1 = (org.drools.rule.Rule) kpImpl1.getRule( rName1 );
        org.drools.rule.Rule rr2 = (org.drools.rule.Rule) kpImpl1.getRule( rName2 );
View Full Code Here

public class RuleListener extends DefaultAgendaEventListener {
    private Set<String> rulesFired = new HashSet<String>();

    @Override
    public void afterActivationFired(AfterActivationFiredEvent event) {
        Rule rule = event.getActivation().getRule();
        rulesFired.add(rule.getName());
        String fqName = rule.getPackageName() + "." + rule.getName();
        rulesFired.add(fqName);
        super.afterActivationFired(event);
    }
View Full Code Here

   
            KnowledgePackage knowledgePackage = kbase.getKnowledgePackage("org.drools.test");
   
            assertNotNull(knowledgePackage);
   
            Rule allTheStringsQuery = ((KnowledgePackageImp) knowledgePackage).getRule("all the Strings");
   
            assertNull(allTheStringsQuery);
   
               
            //we are going to add the query now
View Full Code Here

        assertFalse( kbuilder.hasErrors() );

        KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
        kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() );

        Rule rule = kbase.getRule( "test",
                                   "test meta attributes" );

        assertNotNull( rule );
        assertThat( rule.getMetaAttribute( "id" ),
                    is( "1234" ) );
        assertThat( rule.getMetaAttribute( "author" ),
                    is( "john_doe" ) );
        assertThat( rule.getMetaAttribute( "text" ),
                    is( "It's an escaped\" string" ) );

    }
View Full Code Here

    }

    @Override
    public String getMessage() {
        StringBuilder sb = new StringBuilder( "Exception executing consequence for " );
        Rule rule = null;
       
        if( activation != null && ( rule = activation.getRule() ) != null ){
            String packageName = rule.getPackageName();
            String ruleName = rule.getName();
            sb.append( "rule \"" ).append( ruleName ).append( "\" in " ).append( packageName );
        } else {
            sb.append( "rule, name unknown" );
        }
        sb.append( ": " ).append( super.getMessage() );
View Full Code Here

        assertFalse( kbuilder.hasErrors() );

        KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
        kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() );

        Rule rule = kbase.getRule( "test",
                                   "test meta attributes" );

        assertNotNull( rule );
        assertThat( rule.getMetaAttribute( "id" ),
                    is( "1234" ));
        assertThat( rule.getMetaAttribute( "author" ),
                    is( "john doe" ));
        assertThat( rule.getMetaAttribute( "text" ),
                    is( "It's an escaped\" string" ));

    }
View Full Code Here

        KnowledgePackage knowledgePackage = kbase.getKnowledgePackage("org.drools.test");

        assertNotNull(knowledgePackage);

        Rule allTheStringsQuery = ((KnowledgePackageImp) knowledgePackage).getRule("all the Strings");

        assertNull(allTheStringsQuery);

        // have to sleep here as linux lastModified does not do milliseconds
        // http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
View Full Code Here

        assertFalse( kbuilder.hasErrors() );

        KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
        kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() );

        Rule rule = kbase.getRule( "test",
                                   "test meta attributes" );

        assertNotNull( rule );
        assertThat( rule.getMetaAttribute( "id" ),
                    is( "1234" ) );
        assertThat( rule.getMetaAttribute( "author" ),
                    is( "john_doe" ) );
        assertThat( rule.getMetaAttribute( "text" ),
                    is( "It's an escaped\" string" ) );

    }
View Full Code Here

   
            KnowledgePackage knowledgePackage = kbase.getKnowledgePackage("org.drools.test");
   
            assertNotNull(knowledgePackage);
   
            Rule allTheStringsQuery = ((KnowledgePackageImp) knowledgePackage).getRule("all the Strings");
   
            assertNull(allTheStringsQuery);
   
               
            //we are going to add the query now
View Full Code Here

TOP

Related Classes of org.drools.definition.rule.Rule

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.