[jboss-svn-commits] JBL Code SVN: r34494 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Aug 4 03:28:41 EDT 2010


Author: salaboy21
Date: 2010-08-04 03:28:40 -0400 (Wed, 04 Aug 2010)
New Revision: 34494

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatefulKnowledgeSessionImpl.java
Log:
JBRULES-2611:  Add Execution Results to the non-batch command execution inside StatefulKnolwedgeSessionImpl
	- Adding the executionresults to the non-batch command execute method

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatefulKnowledgeSessionImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatefulKnowledgeSessionImpl.java	2010-08-04 05:16:33 UTC (rev 34493)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatefulKnowledgeSessionImpl.java	2010-08-04 07:28:40 UTC (rev 34494)
@@ -865,13 +865,6 @@
 
     public <T> T execute(Context context,
                          Command<T> command) {
-        if ( !(command instanceof BatchExecutionCommandImpl) ) {
-            return (T) ((GenericCommand) command).execute( new KnowledgeCommandContext( context,
-                                                                                        null,
-                                                                                        this.kbase,
-                                                                                        this,
-                                                                                        null ) );
-        }
 
         ExecutionResultImpl results = null;
         if ( context != null ) {
@@ -882,6 +875,16 @@
             results = new ExecutionResultImpl();
         }
 
+        if ( !(command instanceof BatchExecutionCommandImpl) ) {
+            return (T) ((GenericCommand) command).execute( new KnowledgeCommandContext( context,
+                                                                                        null,
+                                                                                        this.kbase,
+                                                                                        this,
+                                                                                        results ) );
+        }
+
+        
+
         try {
             session.startBatchExecution( results );
             ((GenericCommand) command).execute( new KnowledgeCommandContext( context,



More information about the jboss-svn-commits mailing list