[jboss-svn-commits] JBL Code SVN: r18620 - in labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools: reteoo and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Feb 28 14:11:19 EST 2008
Author: tirelli
Date: 2008-02-28 14:11:19 -0500 (Thu, 28 Feb 2008)
New Revision: 18620
Modified:
labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java
labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java
labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/common/InternalWorkingMemory.java
labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/reteoo/ReteooStatefulSession.java
Log:
JBRULES-1489: fixing NPE
Modified: labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java
===================================================================
--- labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java 2008-02-28 17:40:50 UTC (rev 18619)
+++ labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java 2008-02-28 19:11:19 UTC (rev 18620)
@@ -741,6 +741,7 @@
ExecutorService executor = ExecutorServiceFactory.createExecutorService( this.config.getExecutorService() );;
executor.setCommandExecutor( new CommandExecutor( session ) );
+ ((InternalWorkingMemory) session).setExecutorService( executor );
if ( keepReference ) {
addStatefulSession( session );
Modified: labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java
===================================================================
--- labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java 2008-02-28 17:40:50 UTC (rev 18619)
+++ labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java 2008-02-28 19:11:19 UTC (rev 18620)
@@ -45,6 +45,7 @@
import org.drools.RuleBaseConfiguration.LogicalOverride;
import org.drools.base.MapGlobalResolver;
import org.drools.base.ShadowProxy;
+import org.drools.concurrent.ExecutorService;
import org.drools.event.AgendaEventListener;
import org.drools.event.AgendaEventSupport;
import org.drools.event.RuleBaseEventListener;
@@ -86,6 +87,9 @@
InternalWorkingMemoryActions,
EventSupport,
PropertyChangeListener {
+
+ private static final long serialVersionUID = 405L;
+
// ------------------------------------------------------------
// Constants
// ------------------------------------------------------------
@@ -1479,4 +1483,11 @@
return result;
}
+ public ExecutorService getExecutorService() {
+ return null; // no executor service
+ }
+
+ public void setExecutorService(ExecutorService executor) {
+ // no executor service, so nothing to set
+ }
}
Modified: labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/common/InternalWorkingMemory.java
===================================================================
--- labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/common/InternalWorkingMemory.java 2008-02-28 17:40:50 UTC (rev 18619)
+++ labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/common/InternalWorkingMemory.java 2008-02-28 19:11:19 UTC (rev 18620)
@@ -3,6 +3,7 @@
import org.drools.FactException;
import org.drools.FactHandle;
import org.drools.WorkingMemory;
+import org.drools.concurrent.ExecutorService;
import org.drools.event.AgendaEventSupport;
import org.drools.event.RuleFlowEventSupport;
import org.drools.event.WorkingMemoryEventSupport;
@@ -73,4 +74,7 @@
public void addLIANodePropagation(LIANodePropagation liaNodePropagation);
+ public ExecutorService getExecutorService();
+
+ public void setExecutorService(ExecutorService executor);
}
Modified: labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/reteoo/ReteooStatefulSession.java
===================================================================
--- labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/reteoo/ReteooStatefulSession.java 2008-02-28 17:40:50 UTC (rev 18619)
+++ labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/reteoo/ReteooStatefulSession.java 2008-02-28 19:11:19 UTC (rev 18620)
@@ -102,4 +102,12 @@
return this.ruleBaseListeners;
}
+ public ExecutorService getExecutorService() {
+ return executor;
+ }
+
+ public void setExecutorService(ExecutorService executor) {
+ this.executor = executor;
+ }
+
}
More information about the jboss-svn-commits
mailing list