Package org.drools.compiler

Examples of org.drools.compiler.Person


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

         Person p0 = new Person( "yoda", 0 );
         p0.setLikes( "cheddar" );
         FactHandle fh0 = ksession.insert( p0 );

         Person p1 = new Person( "darth", 15 );
         p1.setLikes( "cheddar" );
         FactHandle fh1 = ksession.insert( p1 );

         Person p2 = new Person( "darth", 25 );
         p2.setLikes( "cheddar" );
         FactHandle fh2 = ksession.insert( p2 ); // creates activation.

         Person p3 = new Person( "darth", 30 );
         p3.setLikes( "brie" );
         FactHandle fh3 = ksession.insert( p3 );

         ksession.fireAllRules();
         // selects p1 and p3
         assertEquals( 2,
View Full Code Here


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

         Person p = new Person( "ackbar" );
         FactHandle ph = ksession.insert( p );
         FactHandle sh = ksession.insert( "ackbar" );
         ksession.fireAllRules();
         ksession.dispose();
View Full Code Here

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

         Person bob = new Person( "Bob" );
         bob.setStatus( "hungry" );
         ksession.insert( bob );
         ksession.insert( new Cheese() );
         ksession.insert( new Cheese() );

         ksession.fireAllRules( 2 );
View Full Code Here

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

         Person bob = new Person( "bob",
                                  30 );

         ksession.insert( bob );
         ksession.fireAllRules();
View Full Code Here

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

         Person bob = new Person( "Bob" );
         bob.setStatus( "hungry" );

         Cheese c = new Cheese();

         ksession.insert( bob );
         ksession.insert( c );

         ksession.fireAllRules();

         assertEquals( 10,
                       c.getPrice() );
         assertEquals( "fine",
                       bob.getStatus() );
     }
View Full Code Here

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

         Person bob = new Person( "Bob" );
         Address addr = new Address( "abc" );
         bob.addAddress( addr );

         ksession.insert( bob );
         ksession.insert( addr );

         ksession.fireAllRules();
View Full Code Here

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

         Person bob = new Person( "Bob",
                                  30 );
         bob.setStatus( "hungry" );
         ksession.insert( bob );
         ksession.insert( new Cheese() );
         ksession.insert( new Cheese() );
         ksession.insert( new OuterClass.InnerClass( 1 ) );

         ksession.fireAllRules();

         assertEquals( 2,
                       list.size() );
         assertEquals( "full",
                       bob.getStatus() );
         assertEquals( 31,
                       bob.getAge() );
         assertEquals( 2,
                       ((OuterClass.InnerClass) list.get( 1 )).getIntAttr() );
     }
View Full Code Here

         ksession.setGlobal( "results",
                             list );

         ksession.insert( new Cheese( "brie",
                                      10 ) );
         ksession.insert( new Person( "bob" ) );

         ksession.fireAllRules();

         assertEquals( "should have fired once",
                       1,
View Full Code Here

         str += "end\n";

         KnowledgeBase kbase = SerializationHelper.serializeObject( loadKnowledgeBaseFromString( str ) );
         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

         Person a = new Person( "a" );
         Person b1 = new Person( "b1" );
         Person p2 = new Person( "p2" );
         Person b2 = new Person( "b2" );
         Person p3 = new Person( "p3" );
         Person b3 = new Person( "b3" );

         List mlist = new ArrayList();
         List jlist = new ArrayList();

         ksession.setGlobal( "mlist",
View Full Code Here

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

         ksession.insert( new Person( "bob",
                                      "muzzarela" ) );
         ksession.insert( new Cheese( "brie",
                                      10 ) );
         ksession.insert( new Cheese( "muzzarela",
                                      80 ) );
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.