[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