[jboss-svn-commits] JBL Code SVN: r26001 - in labs/jbossrules/trunk: drools-core/src/main/java/org/drools/runtime/pipeline/impl and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Apr 10 15:43:12 EDT 2009
Author: mark.proctor at jboss.com
Date: 2009-04-10 15:43:12 -0400 (Fri, 10 Apr 2009)
New Revision: 26001
Added:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/ExecutorStage.java
Removed:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/BatchExecutorStage.java
Modified:
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/pipeline/CorePipelineProvider.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/pipeline/PipelineFactory.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/CorePipelineProviderImpl.java
labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamBatchExecutionTest.java
labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamStatelessSessionTest.java
Log:
JBRULES-1993 BatchExeution and message format
-Some refactoring to better names, like BatchExecutor is now just CommandExecutor
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/pipeline/CorePipelineProvider.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/pipeline/CorePipelineProvider.java 2009-04-10 16:06:33 UTC (rev 26000)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/pipeline/CorePipelineProvider.java 2009-04-10 19:43:12 UTC (rev 26001)
@@ -16,7 +16,7 @@
Pipeline newStatelessKnowledgeSessionPipeline(StatelessKnowledgeSession ksession);
- KnowledgeRuntimeCommand newBatchExecutor();
+ KnowledgeRuntimeCommand newCommandExecutor();
KnowledgeRuntimeCommand newInsertObjectCommand();
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/pipeline/PipelineFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/pipeline/PipelineFactory.java 2009-04-10 16:06:33 UTC (rev 26000)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/pipeline/PipelineFactory.java 2009-04-10 19:43:12 UTC (rev 26001)
@@ -209,8 +209,8 @@
}
- public static KnowledgeRuntimeCommand newBatchExecutor() {
- return getCorePipelineProvider().newBatchExecutor();
+ public static KnowledgeRuntimeCommand newCommandExecutor() {
+ return getCorePipelineProvider().newCommandExecutor();
}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/BatchExecutorStage.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/BatchExecutorStage.java 2009-04-10 16:06:33 UTC (rev 26000)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/BatchExecutorStage.java 2009-04-10 19:43:12 UTC (rev 26001)
@@ -1,28 +0,0 @@
-package org.drools.runtime.pipeline.impl;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.drools.command.Command;
-import org.drools.command.CommandFactory;
-import org.drools.runtime.ExecutionResults;
-import org.drools.runtime.pipeline.KnowledgeRuntimeCommand;
-import org.drools.runtime.pipeline.PipelineContext;
-
-public class BatchExecutorStage extends BaseEmitter
- implements
- KnowledgeRuntimeCommand {
-
- public void receive(Object object,
- PipelineContext context) {
- BasePipelineContext kContext = (BasePipelineContext) context;
- if ( object instanceof Collection ) {
- object = CommandFactory.newBatchExecution( (List<Command>) object );
- }
- ExecutionResults result = kContext.getCommandExecutor().execute( (Command) object );
-
- emit( result,
- kContext );
- }
-
-}
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/CorePipelineProviderImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/CorePipelineProviderImpl.java 2009-04-10 16:06:33 UTC (rev 26000)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/CorePipelineProviderImpl.java 2009-04-10 19:43:12 UTC (rev 26001)
@@ -33,8 +33,8 @@
return new StatelessKnowledgeSessionPipelineImpl( ksession );
}
- public KnowledgeRuntimeCommand newBatchExecutor() {
- return new BatchExecutorStage();
+ public KnowledgeRuntimeCommand newCommandExecutor() {
+ return new ExecutorStage();
}
public KnowledgeRuntimeCommand newStatefulKnowledgeSessionInsert() {
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/ExecutorStage.java (from rev 25991, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/BatchExecutorStage.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/ExecutorStage.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/ExecutorStage.java 2009-04-10 19:43:12 UTC (rev 26001)
@@ -0,0 +1,28 @@
+package org.drools.runtime.pipeline.impl;
+
+import java.util.Collection;
+import java.util.List;
+
+import org.drools.command.Command;
+import org.drools.command.CommandFactory;
+import org.drools.runtime.ExecutionResults;
+import org.drools.runtime.pipeline.KnowledgeRuntimeCommand;
+import org.drools.runtime.pipeline.PipelineContext;
+
+public class ExecutorStage extends BaseEmitter
+ implements
+ KnowledgeRuntimeCommand {
+
+ public void receive(Object object,
+ PipelineContext context) {
+ BasePipelineContext kContext = (BasePipelineContext) context;
+ if ( object instanceof Collection ) {
+ object = CommandFactory.newBatchExecution( (List<Command>) object );
+ }
+ ExecutionResults result = kContext.getCommandExecutor().execute( (Command) object );
+
+ emit( result,
+ kContext );
+ }
+
+}
Modified: labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamBatchExecutionTest.java
===================================================================
--- labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamBatchExecutionTest.java 2009-04-10 16:06:33 UTC (rev 26000)
+++ labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamBatchExecutionTest.java 2009-04-10 19:43:12 UTC (rev 26001)
@@ -809,7 +809,7 @@
Transformer outTransformer = PipelineFactory.newXStreamToXmlTransformer( BatchExecutionHelper.newXStreamMarshaller() );
outTransformer.setReceiver( assignResult );
- KnowledgeRuntimeCommand batchExecution = PipelineFactory.newBatchExecutor();
+ KnowledgeRuntimeCommand batchExecution = PipelineFactory.newCommandExecutor();
batchExecution.setReceiver( outTransformer );
Transformer inTransformer = PipelineFactory.newXStreamFromXmlTransformer( BatchExecutionHelper.newXStreamMarshaller() );
@@ -830,7 +830,7 @@
Transformer outTransformer = PipelineFactory.newXStreamToXmlTransformer( BatchExecutionHelper.newXStreamMarshaller() );
outTransformer.setReceiver( assignResult );
- KnowledgeRuntimeCommand batchExecution = PipelineFactory.newBatchExecutor();
+ KnowledgeRuntimeCommand batchExecution = PipelineFactory.newCommandExecutor();
batchExecution.setReceiver( outTransformer );
Transformer inTransformer = PipelineFactory.newXStreamFromXmlTransformer( BatchExecutionHelper.newXStreamMarshaller() );
Modified: labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamStatelessSessionTest.java
===================================================================
--- labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamStatelessSessionTest.java 2009-04-10 16:06:33 UTC (rev 26000)
+++ labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamStatelessSessionTest.java 2009-04-10 19:43:12 UTC (rev 26001)
@@ -46,7 +46,7 @@
Action assignResult = PipelineFactory.newAssignObjectAsResult();
assignResult.setReceiver( executeResultHandler );
- KnowledgeRuntimeCommand batchExecution = PipelineFactory.newBatchExecutor();
+ KnowledgeRuntimeCommand batchExecution = PipelineFactory.newCommandExecutor();
batchExecution.setReceiver( assignResult );
KnowledgeRuntimeCommand insertStage = PipelineFactory.newInsertObjectCommand();
@@ -92,7 +92,7 @@
Action assignResult = PipelineFactory.newAssignObjectAsResult();
assignResult.setReceiver( executeResultHandler );
- KnowledgeRuntimeCommand batchExecution = PipelineFactory.newBatchExecutor();
+ KnowledgeRuntimeCommand batchExecution = PipelineFactory.newCommandExecutor();
batchExecution.setReceiver( assignResult );
KnowledgeRuntimeCommand insertElementsStage = PipelineFactory.newInsertElementsCommand();
More information about the jboss-svn-commits
mailing list