Package org.drools.compiler

Examples of org.drools.compiler.Person


                         "end";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

         Person p1 = new Person( "John", "nobody", 25 );
         ksession.execute( CommandFactory.newInsert( p1 ) );
         FactHandle fh = ksession.getFactHandle( p1 );

         Person p = new Person( "Frank", "nobody", 30 );
         List<Setter> setterList = new ArrayList<Setter>();
         setterList.add( CommandFactory.newSetter( "age", String.valueOf( p.getAge() ) ) );
         setterList.add( CommandFactory.newSetter( "name", p.getName() ) );
         setterList.add( CommandFactory.newSetter( "likes", p.getLikes() ) );

         ksession.execute( CommandFactory.newModify( fh, setterList ) );
     }
View Full Code Here


                      "end";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

         Person p = new Person();
         p.setName( "hungry" );
         ksession.insert( p );

         ksession.fireAllRules();

         ksession.dispose();
View Full Code Here

                      "end\n";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

         Person p = new Person( "Mario", 38 );
         ksession.insert( p );
         Cheese c = new Cheese( "Gorgonzola" );
         ksession.insert( c );

         assertEquals( 1, ksession.fireAllRules() );
         assertSame( c, p.getCheese() );
     }
View Full Code Here

                      "end\n";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

         Person p = new Person( "42", 42 );
         ksession.insert( p );
         assertEquals( 1, ksession.fireAllRules() );
     }
View Full Code Here

                      "end\n";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

         ksession.insert( new Person( "mark", 37 ) );
         ksession.insert( new Person( "mario", 38 ) );

         ksession.fireAllRules();
         ksession.dispose();
     }
View Full Code Here

                      "end\n";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

         ksession.insert( new Person( "mark", 37 ) );
         ksession.insert( new Person( "mario", 38 ) );

         ksession.fireAllRules();
         ksession.dispose();
     }
View Full Code Here

         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

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

         ksession.insert( new Person( "mark", 37 ) );
         ksession.insert( new Person( "mario", 38 ) );
         ksession.insert( new Person( "1mike", 44 ) );
         ksession.insert( new Person( "52matt", 44 ) );

         ksession.fireAllRules();
         ksession.dispose();

         assertEquals( 3, res.size() );
View Full Code Here

                      "end";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

         ksession.insert( new Person() );
         ksession.insert( new Cheese( "gorgonzola" ) );
         ((InternalAgenda) ksession.getAgenda()).activateRuleFlowGroup( "group1" );
         assertEquals( 1, ksession.fireAllRules() );
         ksession.dispose();
     }
View Full Code Here

                      "end\n";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

         Person mark = new Person( "mark" );
         mark.setAddress( new LongAddress( "uk" ) );
         ksession.insert( mark );

         assertEquals( 1, ksession.fireAllRules() );
         ksession.dispose();
     }
View Full Code Here

                      "end\n";

         KnowledgeBase kbase = loadKnowledgeBaseFromString( str );
         StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

         Person p = new Person( "x" );
         p.addAddress( new Address( "x", "x", "x" ) );
         p.addAddress( new Address( "y", "y", "y" ) );
         ksession.insert( p );

         ksession.insert( new Cheese( "x" ) );
         ksession.fireAllRules();
         ksession.dispose();
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.