Package org.drools.compiler

Examples of org.drools.compiler.Person


         // create working memory mock listener
         RuleRuntimeEventListener wml = Mockito.mock( RuleRuntimeEventListener.class );

         ksession.addEventListener( wml );

         FactHandle personFH = ksession.insert( new Person( "Toni" ) );
         FactHandle petFH = ksession.insert( new Pet( "Toni" ) );

         int fired = ksession.fireAllRules();
         assertEquals( 1,
                       fired );
View Full Code Here


         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

         List list = new ArrayList();
         ksession.setGlobal( "list", list );

         Person p = new Person();
         p.setPet( new Pet() );
         ksession.insert( p );
         ksession.fireAllRules();

         assertEquals( 1, list.size() );
         assertSame(p, list.get(0));
View Full Code Here

         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );
         List list = new ArrayList();
         ksession.setGlobal( "list",
                             list );

         Person p1 = new Person( "darth", 25 );
         FactHandle fh = ksession.insert( p1 );
         ksession.fireAllRules();
         assertEquals( 0, list.size() );

         p1.setAge( 35 );
         ksession.update( fh, p1 );
         ksession.fireAllRules();
         assertEquals( 1, list.size() );

         ksession.dispose();
View Full Code Here

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );

         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

         Person p = new Person( "-..x..xrwx" );

         ksession.insert( p );

         int rules = ksession.fireAllRules();
         ksession.dispose();
View Full Code Here

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );

         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

         Person p = new Person( "d..x..xrwx" );

         ksession.insert( p );

         int rules = ksession.fireAllRules();
         ksession.dispose();
View Full Code Here

                      "end";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

         ksession.insert( new Person( "Bob" ) );
         ksession.insert( new Person( "Mark" ) );

         int rules = ksession.fireAllRules();
         assertEquals( 1,
                       rules );
     }
View Full Code Here

                      "end";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

         ksession.insert( new Person( "Bob" ) );

         int rules = ksession.fireAllRules();
         assertEquals( 1,
                       rules );
     }
View Full Code Here

                      "end";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

         Person person = new Person( "Bob" );
         person.setAlive( true );
         ksession.insert( person );

         int rules = ksession.fireAllRules();
         assertEquals( 1,
                       rules );
View Full Code Here

                      "end\n";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

         Person person = new Person( "bob" );
         ksession.insert( person );

         int rules = ksession.fireAllRules();
         assertEquals( 2,
                       rules );
View Full Code Here

                      "end\n";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

         Person bob = new Person( "bob",
                                  30 );
         Person mark = new Person( "mark",
                                   61 );
         ksession.insert( bob );
         ksession.insert( mark );

         int rules = ksession.fireAllRules();
View Full Code Here

TOP

Related Classes of org.drools.compiler.Person

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.