[jboss-svn-commits] JBL Code SVN: r15256 - in labs/jbossrules/trunk/drools-examples/drools-insurance/src: test/java/org/acme/insurance/test and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Sep 20 02:01:25 EDT 2007
Author: fmeyer
Date: 2007-09-20 02:01:25 -0400 (Thu, 20 Sep 2007)
New Revision: 15256
Modified:
labs/jbossrules/trunk/drools-examples/drools-insurance/src/main/java/org/acme/insurance/web/DroolsBusiness.java
labs/jbossrules/trunk/drools-examples/drools-insurance/src/main/java/org/acme/insurance/web/InsuranceSessionHelper.java
labs/jbossrules/trunk/drools-examples/drools-insurance/src/test/java/org/acme/insurance/test/DriverAdditionalInfoTest.java
labs/jbossrules/trunk/drools-examples/drools-insurance/src/test/java/org/acme/insurance/test/DriverTest.java
Log:
Refactoring the example to be more smart
Modified: labs/jbossrules/trunk/drools-examples/drools-insurance/src/main/java/org/acme/insurance/web/DroolsBusiness.java
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-insurance/src/main/java/org/acme/insurance/web/DroolsBusiness.java 2007-09-20 05:46:18 UTC (rev 15255)
+++ labs/jbossrules/trunk/drools-examples/drools-insurance/src/main/java/org/acme/insurance/web/DroolsBusiness.java 2007-09-20 06:01:25 UTC (rev 15256)
@@ -105,6 +105,7 @@
+ driverMale.getInsuranceFactor());
System.out.println("Is Approved : " + policy.isApproved());
System.out.println("Insurance Price :" + policy.getInsurancePrice());
-
+
+ session.dispose();
}
}
Modified: labs/jbossrules/trunk/drools-examples/drools-insurance/src/main/java/org/acme/insurance/web/InsuranceSessionHelper.java
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-insurance/src/main/java/org/acme/insurance/web/InsuranceSessionHelper.java 2007-09-20 05:46:18 UTC (rev 15255)
+++ labs/jbossrules/trunk/drools-examples/drools-insurance/src/main/java/org/acme/insurance/web/InsuranceSessionHelper.java 2007-09-20 06:01:25 UTC (rev 15256)
@@ -9,18 +9,14 @@
private static StatefulSession session;
private InsuranceSessionHelper(){
-
}
public static StatefulSession getSession() {
- if (rulebase == null ) {
- try {
- rulebase = loadRuleBaseFromRuleAgent();
- } catch ( Exception e ) {
- e.printStackTrace();
- }
+ if ( rulebase == null ) {
+ rulebase = loadRuleBaseFromRuleAgent();
}
+
session = rulebase.newStatefulSession();
session.startProcess( "insuranceProcess" );
return session;
@@ -31,33 +27,4 @@
RuleBase rulebase = agent.getRuleBase();
return rulebase;
}
-
-
-// Use the following methods to load the rulebase from the drl files
-
-// private RuleBase loadRuleBaseFromDRL() throws Exception {
-//
-// PackageBuilder builder = new PackageBuilder();
-// builder.addPackageFromDrl( getTechnicalRules( "/approval/insurancefactor.drl" ) );
-// builder.addPackageFromDrl( getTechnicalRules( "/approval/approval.drl" ) );
-// builder.addPackageFromDrl( getTechnicalRules( "/approval/calculateInsurance.drl" ) );
-// builder.addPackageFromDrl( getTechnicalRules( "/approval/marginalage.dslr" ),
-// getTechnicalRules( "/approval/acme.dsl" ) );
-// builder.addRuleFlow( getTechnicalRules( "/approval/insurance-process.rfm" ) );
-//
-//
-//
-// RuleBase ruleBase = RuleBaseFactory.newRuleBase();
-// ruleBase.addPackage( builder.getPackage() );
-// return ruleBase;
-// }
-
-// private Reader getTechnicalRules(String name) {
-//
-// InputStream stream = this.getClass().getResourceAsStream( name );
-//
-// return new InputStreamReader( stream );
-//
-// }
-
}
Modified: labs/jbossrules/trunk/drools-examples/drools-insurance/src/test/java/org/acme/insurance/test/DriverAdditionalInfoTest.java
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-insurance/src/test/java/org/acme/insurance/test/DriverAdditionalInfoTest.java 2007-09-20 05:46:18 UTC (rev 15255)
+++ labs/jbossrules/trunk/drools-examples/drools-insurance/src/test/java/org/acme/insurance/test/DriverAdditionalInfoTest.java 2007-09-20 06:01:25 UTC (rev 15256)
@@ -27,7 +27,7 @@
@Override
protected void tearDown() throws Exception {
super.tearDown();
-// session.dispose();
+ session.dispose();
}
public void testDriveVehiclePlace() throws
Modified: labs/jbossrules/trunk/drools-examples/drools-insurance/src/test/java/org/acme/insurance/test/DriverTest.java
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-insurance/src/test/java/org/acme/insurance/test/DriverTest.java 2007-09-20 05:46:18 UTC (rev 15255)
+++ labs/jbossrules/trunk/drools-examples/drools-insurance/src/test/java/org/acme/insurance/test/DriverTest.java 2007-09-20 06:01:25 UTC (rev 15256)
@@ -29,7 +29,7 @@
@Override
protected void tearDown() throws Exception {
super.tearDown();
- //session.dispose();
+ session.dispose();
}
public void testDriverGenreFactor() throws
More information about the jboss-svn-commits
mailing list