[jboss-svn-commits] JBL Code SVN: r20521 - in labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss: internal/soa/esb/services/rules and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jun 16 06:47:15 EDT 2008
Author: beve
Date: 2008-06-16 06:47:15 -0400 (Mon, 16 Jun 2008)
New Revision: 20521
Modified:
labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/routing/cbr/JBossRulesRouter.java
labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/RuleServiceCallHelper.java
labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/soa/esb/actions/BusinessRulesProcessor.java
Log:
Refactored the singleton to a util class
Modified: labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/routing/cbr/JBossRulesRouter.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/routing/cbr/JBossRulesRouter.java 2008-06-16 10:45:21 UTC (rev 20520)
+++ labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/routing/cbr/JBossRulesRouter.java 2008-06-16 10:47:15 UTC (rev 20521)
@@ -148,8 +148,7 @@
Map<String,Object> globals = new HashMap<String,Object>();
List<String> destinations = new ArrayList<String>();
globals.put( "destinations", destinations );
- RuleServiceCallHelper helper = RuleServiceCallHelper.INSTANCE;
- helper.executeStateFulRulesService(
+ RuleServiceCallHelper.executeStateFulRulesService(
ruleSet,
ruleLanguage,
ruleReload,
Modified: labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/RuleServiceCallHelper.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/RuleServiceCallHelper.java 2008-06-16 10:45:21 UTC (rev 20520)
+++ labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/RuleServiceCallHelper.java 2008-06-16 10:47:15 UTC (rev 20521)
@@ -31,19 +31,21 @@
import org.jboss.soa.esb.services.rules.RuleService;
/**
- * RuleServiceCallHelper is a simple helper class for calling
+ * RuleServiceCallHelper is a singleton helper class for calling
* methods on a {@link RuleService} implementation.
* </p>
*
* @author <a href="mailto:dbevenius at redhat.com">Daniel Bevenius</a>
*
*/
-public enum RuleServiceCallHelper
+public class RuleServiceCallHelper
{
- INSTANCE;
+ private RuleServiceCallHelper()
+ {
+ throw new AssertionError();
+ }
- public void executeStateFulRulesService(
-
+ public static void executeStateFulRulesService(
final String ruleSet,
final String ruleLanguage,
final boolean ruleReload,
Modified: labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/soa/esb/actions/BusinessRulesProcessor.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/soa/esb/actions/BusinessRulesProcessor.java 2008-06-16 10:45:21 UTC (rev 20520)
+++ labs/jbossesb/workspace/dbevenius/ruleservice/product/services/jbrules/src/main/java/org/jboss/soa/esb/actions/BusinessRulesProcessor.java 2008-06-16 10:47:15 UTC (rev 20521)
@@ -92,8 +92,7 @@
{
Map<String,Object> globals = new HashMap<String,Object>();
globals.put( "message", message );
- RuleServiceCallHelper helper = RuleServiceCallHelper.INSTANCE;
- helper.executeStateFulRulesService( _ruleSet, _ruleLanguage, _ruleReload, message, objectList, globals, configTree ) ;
+ RuleServiceCallHelper.executeStateFulRulesService( _ruleSet, _ruleLanguage, _ruleReload, message, objectList, globals, configTree ) ;
}
}
More information about the jboss-svn-commits
mailing list