[jboss-svn-commits] JBL Code SVN: r37447 - labs/jbossesb/branches/JBESB_4_10_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Aug 31 14:16:29 EDT 2011
Author: kevin.conner at jboss.com
Date: 2011-08-31 14:16:29 -0400 (Wed, 31 Aug 2011)
New Revision: 37447
Modified:
labs/jbossesb/branches/JBESB_4_10_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/RuleServiceCallHelper.java
Log:
Initialise default process runtime factory if not already present: JBESB-3672
Modified: labs/jbossesb/branches/JBESB_4_10_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/RuleServiceCallHelper.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_10_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/RuleServiceCallHelper.java 2011-08-31 17:30:40 UTC (rev 37446)
+++ labs/jbossesb/branches/JBESB_4_10_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/RuleServiceCallHelper.java 2011-08-31 18:16:29 UTC (rev 37447)
@@ -46,7 +46,11 @@
import java.util.Map.Entry;
import org.apache.log4j.Logger;
+import org.drools.common.AbstractWorkingMemory;
import org.drools.runtime.Channel;
+import org.drools.runtime.process.InternalProcessRuntime;
+import org.drools.runtime.process.ProcessRuntimeFactory;
+import org.drools.runtime.process.ProcessRuntimeFactoryService;
import org.jboss.soa.esb.Configurable;
import org.jboss.soa.esb.ConfigurationException;
import org.jboss.soa.esb.common.Configuration;
@@ -511,9 +515,26 @@
}
}
+ private static final class ESBProcessRuntimeFactory implements ProcessRuntimeFactoryService
+ {
+ @Override
+ public InternalProcessRuntime newProcessRuntime(final AbstractWorkingMemory workingMemory)
+ {
+ return null;
+ }
+ }
+
static
{
DEFAULT_CONTINUE_STATE = Boolean.parseBoolean(Configuration.getRulesContinueState());
+ try
+ {
+ ProcessRuntimeFactory.getProcessRuntimeFactoryService() ;
+ }
+ catch (final IllegalArgumentException iae)
+ {
+ ProcessRuntimeFactory.setProcessRuntimeFactoryService(new ESBProcessRuntimeFactory()) ;
+ }
}
}
\ No newline at end of file
More information about the jboss-svn-commits
mailing list