525526527528529530531532533534535
StatefulKnowledgeSession ksession = createKnowledgeSession(kbase); List list = new ArrayList(); ksession.setGlobal( "list", list ); Person p = new Person("yoda"); p.addAddress( new Address("s1") ); ksession.insert( p ); ksession.fireAllRules();
589590591592593594595596597598599
67476748674967506751675267536754675567566757
workingMemory.setGlobal( "results", results ); Person bob = new Person( "Bob" ); Address addr = new Address( "abc" ); bob.addAddress( addr ); workingMemory.insert( bob ); workingMemory.insert( addr ); workingMemory.fireAllRules();
12981299130013011302130313041305130613071308
a2.setZipCode( "54321" ); Address a3 = new Address(); a3.setZipCode( "99999" ); Person p = new Person(); p.addAddress( a1 ); p.addAddress( a2 ); p.addAddress( a3 ); session.insert( p ); session.fireAllRules();
12991300130113021303130413051306130713081309
Address a3 = new Address(); a3.setZipCode( "99999" ); Person p = new Person(); p.addAddress( a1 ); p.addAddress( a2 ); p.addAddress( a3 ); session.insert( p ); session.fireAllRules();
13001301130213031304130513061307130813091310
a3.setZipCode( "99999" ); Person p = new Person(); p.addAddress( a1 ); p.addAddress( a2 ); p.addAddress( a3 ); session.insert( p ); session.fireAllRules(); assertEquals( 2,
60426043604460456046604760486049605060516052
61546155615661576158615961606161616261636164
10921093109410951096109710981099110011011102
a2.setZipCode("54321"); Address a3 = new Address(); a3.setZipCode("99999"); Person p = new Person(); p.addAddress(a1); p.addAddress(a2); p.addAddress(a3); session.insert( p); session.fireAllRules();
10931094109510961097109810991100110111021103
Address a3 = new Address(); a3.setZipCode("99999"); Person p = new Person(); p.addAddress(a1); p.addAddress(a2); p.addAddress(a3); session.insert( p); session.fireAllRules();