[jboss-svn-commits] JBL Code SVN: r20692 - in labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src: test/java/org/jboss/internal/soa/esb/services/rules and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jun 23 06:27:37 EDT 2008


Author: beve
Date: 2008-06-23 06:27:36 -0400 (Mon, 23 Jun 2008)
New Revision: 20692

Modified:
   labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/DroolsRuleService.java
   labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/test/java/org/jboss/internal/soa/esb/services/rules/DroolsRuleServiceUnitTest.java
Log:
Minor updates.


Modified: labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/DroolsRuleService.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/DroolsRuleService.java	2008-06-23 10:20:25 UTC (rev 20691)
+++ labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/DroolsRuleService.java	2008-06-23 10:27:36 UTC (rev 20692)
@@ -55,7 +55,6 @@
  */
 public class DroolsRuleService implements RuleService 
 {
-	
 	/**
 	 * The lifecycle resource factory for RuleBases.
 	 */
@@ -232,9 +231,9 @@
 	 * 
 	 * @param ruleSet -
 	 *            String reference to a file which contains a ruleSet.
-	 * @param domainSpecificLanguage -
+	 * @param dsl -
 	 *            String reference to a file which contains a custom rule
-	 *            language definition
+	 *            language definition(Domain Specific Language)
 	 * @param ruleReload -
 	 *            if set to true, a ruleSet update should result in reloading
 	 *            the ruleSet.
@@ -304,7 +303,8 @@
 
 		try 
 		{
-			RuleBase ruleBase = getRuleBaseForDecisionTable(decisionTable, ruleReload);
+			final RuleBase ruleBase = getRuleBaseForDecisionTable(decisionTable, ruleReload);
+			
 			message = executeStatefulRules(ruleBase, false, message, globals, objectList);
 
 			updateJBRulesCounter( startTime, decisionTable, JBRulesCounter.RULES_SUCCEED );
@@ -367,8 +367,6 @@
 		return message;
 	}
 	
-	
-
 	/**
 	 * Continue executing rules where the working memory already exists.
 	 * 
@@ -527,34 +525,30 @@
 		final long startTime = System.nanoTime();
 		try 
 		{
-			DroolsRuleBaseHelper rbHelper = DroolsRuleBaseHelper.getInstance();
 			RuleBase ruleBase = getCachedRuleBases().get( decisionTable );
 			if ( ruleReload || ruleBase == null ) 
 			{
-				ruleBase = rbHelper.createRuleBaseFromDecisionTable(decisionTable);
+				ruleBase = DroolsRuleBaseHelper.getInstance().createRuleBaseFromDecisionTable(decisionTable);
 				getCachedRuleBases().put( decisionTable, ruleBase );
 			} 
-			else 
-			{
-				ruleBase = getRuleBaseForFileBasedRules( decisionTable, null, ruleReload );
-			}
 			return ruleBase;
 		} 
-		catch (IOException e) 
+		catch (final IOException e) 
 		{
 			updateJBRulesCounter( startTime, decisionTable, JBRulesCounter.RULES_FAILED );
 			throw new RuleServiceException("Could not read the rules from [" + decisionTable + "]", e);
 		} 
-		catch (DroolsParserException e) 
+		catch (final DroolsParserException e) 
 		{
 			updateJBRulesCounter( startTime, decisionTable, JBRulesCounter.RULES_FAILED );
 			throw new RuleServiceException("Could not parse the rules in [" + decisionTable + "]", e);
 		} 
-		catch (RuleServiceException e) 
+		catch (final RuleServiceException e) 
 		{
 			updateJBRulesCounter( startTime, decisionTable, JBRulesCounter.RULES_FAILED );
 			throw e;
-		} catch (LifecycleResourceException e)
+		} 
+		catch (final LifecycleResourceException e)
 		{
 			updateJBRulesCounter( startTime, decisionTable, JBRulesCounter.RULES_FAILED );
 			throw new RuleServiceException("Caught a LifecycleResourceException :", e);

Modified: labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/test/java/org/jboss/internal/soa/esb/services/rules/DroolsRuleServiceUnitTest.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/test/java/org/jboss/internal/soa/esb/services/rules/DroolsRuleServiceUnitTest.java	2008-06-23 10:20:25 UTC (rev 20691)
+++ labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/test/java/org/jboss/internal/soa/esb/services/rules/DroolsRuleServiceUnitTest.java	2008-06-23 10:27:36 UTC (rev 20692)
@@ -29,9 +29,7 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
-
 import junit.framework.JUnit4TestAdapter;
-
 import org.drools.RuleBase;
 import org.drools.agent.RuleAgent;
 import org.jboss.internal.soa.esb.services.routing.cbr.Order;




More information about the jboss-svn-commits mailing list