[jboss-svn-commits] JBL Code SVN: r13413 - labs/jbossrules/trunk/experimental/drools-brms-examples/src/org/acme/insurance.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jul 12 14:46:38 EDT 2007


Author: fmeyer
Date: 2007-07-12 14:46:38 -0400 (Thu, 12 Jul 2007)
New Revision: 13413

Modified:
   labs/jbossrules/trunk/experimental/drools-brms-examples/src/org/acme/insurance/InsuranceBusiness.java
Log:
Updating repository example

Modified: labs/jbossrules/trunk/experimental/drools-brms-examples/src/org/acme/insurance/InsuranceBusiness.java
===================================================================
--- labs/jbossrules/trunk/experimental/drools-brms-examples/src/org/acme/insurance/InsuranceBusiness.java	2007-07-12 18:44:57 UTC (rev 13412)
+++ labs/jbossrules/trunk/experimental/drools-brms-examples/src/org/acme/insurance/InsuranceBusiness.java	2007-07-12 18:46:38 UTC (rev 13413)
@@ -2,11 +2,9 @@
 
 import java.io.IOException;
 
-import org.drools.FactHandle;
 import org.drools.RuleBase;
 import org.drools.StatefulSession;
 import org.drools.agent.RuleAgent;
-import org.drools.concurrent.Future;
 
 public class InsuranceBusiness {
 	
@@ -16,7 +14,6 @@
 		testUnsafeDriver(ruleBase);
 		testSafeMature(ruleBase);
 		testUnsafeAreaAndPriors(ruleBase);
-		
 	}
 
 	/**
@@ -36,17 +33,14 @@
 		StatefulSession session = ruleBase.newStatefulSession();
 		
 		Driver driver = new Driver();
-		driver.setPriorClaims(new Integer(4));
+		driver.setPriorClaims(new Integer(1));
 		Policy policy = new Policy();
 		policy.setType("COMPREHENSIVE");
 		policy.setApproved(false);
 		
-		
-        Future futureAssertDrv = session.asyncInsert( driver );
-        Future futureAssertPol = session.asyncInsert( policy );
-        Future futureFireAllRules = session.asyncFireAllRules();
-
-        System.out.println("Policy approved: " + policy.isApproved());
+		session.insert(driver);
+		session.insert(policy);
+		session.fireAllRules();
 	}		
 
 	private void testSafeMature(RuleBase ruleBase) {
@@ -60,16 +54,16 @@
 		policy.setType("COMPREHENSIVE");
 		policy.setApproved(false);
 		
-        Future futureAssertDrv = session.asyncInsert( driver );
-        Future futureAssertPol = session.asyncInsert( policy );
-        Future futureFireAllRules = session.asyncFireAllRules();
+		session.insert(driver);
+		session.insert(policy);
+		session.fireAllRules();
 	}		
 	
 	private void testUnsafeAreaAndPriors(RuleBase ruleBase) {
 		StatefulSession session = ruleBase.newStatefulSession();
 		
 		Driver driver = new Driver();
-		driver.setPriorClaims(new Integer(2));
+		driver.setPriorClaims(new Integer(20));
 		driver.setAge(new Integer(55));
 		driver.setLocationRiskProfile("LOW");
 		
@@ -77,9 +71,8 @@
 		policy.setType("COMPREHENSIVE");
 		policy.setApproved(false);
 		
-        Future futureAssertDrv = session.asyncInsert( driver );
-        Future futureAssertPol = session.asyncInsert( policy );
-        Future futureFireAllRules = session.asyncFireAllRules();
+		session.insert(driver);
+		session.insert(policy);
+		session.fireAllRules();
 	}
-	
 }




More information about the jboss-svn-commits mailing list