[jboss-svn-commits] JBL Code SVN: r28079 - in labs/jbossrules/trunk: drools-core/src/main/java/org/drools/command/impl and 7 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jul 15 21:53:24 EDT 2009
Author: mark.proctor at jboss.com
Date: 2009-07-15 21:53:23 -0400 (Wed, 15 Jul 2009)
New Revision: 28079
Added:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/AgendaGroupSetFocusCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ClearActivationGroupCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ClearAgendaCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ClearAgendaGroupCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/FireAllRulesCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/FireUntilHaltCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetAgendaEventListenersCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetFactHandleCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetFactHandlesCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetObjectCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetObjectsCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetWorkingMemoryEntryPointCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetWorkingMemoryEntryPointsCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetWorkingMemoryEventListenersCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/HaltCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/InsertElementsCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/InsertObjectCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ModifyCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/QueryCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/RetractCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/UpdateCommand.java
Removed:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AgendaGroupSetFocusCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearActivationGroupCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearAgendaCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearAgendaGroupCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/FireAllRulesCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/FireUntilHaltCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetAgendaEventListenersCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetFactHandleCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetFactHandlesCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetObjectCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetObjectsCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEntryPointCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEntryPointsCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEventListenersCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/HaltCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/InsertElementsCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/InsertObjectCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ModifyCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/QueryCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/RetractCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/UpdateCommand.java
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandBasedStatefulKnowledgeSession.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandFactoryProviderImpl.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatelessKnowledgeSessionImpl.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/help/impl/BatchExecutionHelperProviderImpl.java
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/InsertElementsCommandStage.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/InsertObjectCommandStage.java
labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamBatchExecutionTest.java
labs/jbossrules/trunk/drools-simulator/src/test/java/org/drools/simulation/impl/SimulationTest.java
Log:
JBRULES-2209 Refactor Commands to mirror drools-api
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AgendaGroupSetFocusCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AgendaGroupSetFocusCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AgendaGroupSetFocusCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,33 +0,0 @@
-package org.drools.command;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.common.InternalAgenda;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.impl.AgendaImpl;
-
-public class AgendaGroupSetFocusCommand implements GenericCommand<Object> {
-
- private String name;
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Void execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- ksession.getAgenda().getAgendaGroup( this.name ).setFocus();
- return null;
- }
-
- public String toString() {
- return "session.getAgenda().getAgendaGroup(" + name + ").setFocus();";
- }
-
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearActivationGroupCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearActivationGroupCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearActivationGroupCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,33 +0,0 @@
-package org.drools.command;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.common.InternalAgenda;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.impl.AgendaImpl;
-
-public class ClearActivationGroupCommand implements GenericCommand<Object> {
-
- private String name;
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Void execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- ksession.getAgenda().getActivationGroup( this.name ).clear();
- return null;
- }
-
- public String toString() {
- return "session.getAgenda().getActivationGroup(" + name + ").clear();";
- }
-
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearAgendaCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearAgendaCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearAgendaCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,23 +0,0 @@
-package org.drools.command;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.common.InternalAgenda;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.impl.AgendaImpl;
-
-public class ClearAgendaCommand implements GenericCommand<Object> {
-
- public Void execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- ksession.getAgenda().clear();
- return null;
- }
-
- public String toString() {
- return "session.getAgenda().clear();";
- }
-
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearAgendaGroupCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearAgendaGroupCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearAgendaGroupCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,33 +0,0 @@
-package org.drools.command;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.common.InternalAgenda;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.impl.AgendaImpl;
-
-public class ClearAgendaGroupCommand implements GenericCommand<Object> {
-
- private String name;
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Void execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- ksession.getAgenda().getAgendaGroup( this.name ).clear();
- return null;
- }
-
- public String toString() {
- return "session.getAgenda().getAgendaGroup(" + name + ").clear();";
- }
-
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/FireAllRulesCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/FireAllRulesCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/FireAllRulesCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,54 +0,0 @@
-package org.drools.command;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.impl.StatefulKnowledgeSessionImpl;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.AgendaFilter;
-
-public class FireAllRulesCommand
- implements
- GenericCommand<Integer> {
-
- private int max = -1;
- private AgendaFilter agendaFilter = null;
-
- public FireAllRulesCommand() {
- }
-
- public FireAllRulesCommand(int max) {
- this.max = max;
- }
-
- public FireAllRulesCommand(AgendaFilter agendaFilter) {
- this.agendaFilter = agendaFilter;
- }
-
- public int getMax() {
- return this.max;
- }
-
- public Integer execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- if ( max != -1 ) {
- return ksession.fireAllRules( max );
- } else if ( agendaFilter != null ) {
- return ((StatefulKnowledgeSessionImpl)ksession).session.fireAllRules( new StatefulKnowledgeSessionImpl.AgendaFilterWrapper( agendaFilter ) );
- } else {
- return ksession.fireAllRules();
- }
- }
-
- public String toString() {
- if ( max > 0 ) {
- return "session.fireAllRules( " + max + " );";
- } else if ( agendaFilter != null ) {
- return "session.fireAllRules( " + agendaFilter + " );";
- } else {
- return "session.fireAllRules();";
- }
- }
-
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/FireUntilHaltCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/FireUntilHaltCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/FireUntilHaltCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,43 +0,0 @@
-package org.drools.command;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.impl.StatefulKnowledgeSessionImpl;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.AgendaFilter;
-
-public class FireUntilHaltCommand
- implements
- GenericCommand<Object> {
-
- private AgendaFilter agendaFilter = null;
-
- public FireUntilHaltCommand() {
- }
-
- public FireUntilHaltCommand(AgendaFilter agendaFilter) {
- this.agendaFilter = agendaFilter;
- }
-
- public Integer execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- ReteooWorkingMemory session = ((StatefulKnowledgeSessionImpl)ksession).session;
- if ( agendaFilter != null ) {
- session.fireUntilHalt( new StatefulKnowledgeSessionImpl.AgendaFilterWrapper( agendaFilter ) );
- } else {
- session.fireUntilHalt();
- }
-
- return null;
- }
-
- public String toString() {
- if ( agendaFilter != null ) {
- return "session.fireUntilHalt( " + agendaFilter + " );";
- } else {
- return "session.fireUntilHalt();";
- }
- }
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetAgendaEventListenersCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetAgendaEventListenersCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetAgendaEventListenersCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,25 +0,0 @@
-package org.drools.command;
-
-import java.util.Collection;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.event.process.ProcessEventListener;
-import org.drools.event.rule.AgendaEventListener;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-
-public class GetAgendaEventListenersCommand
- implements
- GenericCommand<Collection<AgendaEventListener>> {
-
- public Collection<AgendaEventListener> execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- return ksession.getAgendaEventListeners();
- }
-
- public String toString() {
- return "session.getAgendaEventListeners();";
- }
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetFactHandleCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetFactHandleCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetFactHandleCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,28 +0,0 @@
-package org.drools.command;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.FactHandle;
-
-public class GetFactHandleCommand
- implements
- GenericCommand<FactHandle> {
-
- private Object object;
-
- public GetFactHandleCommand(Object object) {
- this.object = object;
- }
-
- public FactHandle execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- return ksession.getFactHandle( object );
- }
-
- public String toString() {
- return "ksession.getFactHandle( " + object + " );";
- }
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetFactHandlesCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetFactHandlesCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetFactHandlesCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,45 +0,0 @@
-package org.drools.command;
-
-import java.util.Collection;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.impl.StatefulKnowledgeSessionImpl.ObjectStoreWrapper;
-import org.drools.reteoo.ReteooStatefulSession;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.ObjectFilter;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.FactHandle;
-
-public class GetFactHandlesCommand
- implements
- GenericCommand<Collection<FactHandle>> {
-
- private ObjectFilter filter = null;
-
- public GetFactHandlesCommand() {
- }
-
- public GetFactHandlesCommand(ObjectFilter filter) {
- this.filter = filter;
- }
-
- public Collection<FactHandle> execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-
- if ( filter != null ) {
- return ksession.getFactHandles( this.filter );
- } else {
- return ksession.getFactHandles( this.filter );
- }
- }
-
- public String toString() {
- if ( filter != null ) {
- return "new ObjectStoreWrapper( reteooStatefulSession.getObjectStore(), null, ObjectStoreWrapper.FACT_HANDLE )";
- } else {
- return "new ObjectStoreWrapper( reteooStatefulSession.getObjectStore(), filter, ObjectStoreWrapper.FACT_HANDLE )";
- }
- }
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetObjectCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetObjectCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetObjectCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,49 +0,0 @@
-package org.drools.command;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.impl.StatefulKnowledgeSessionImpl;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.FactHandle;
-
-public class GetObjectCommand
- implements
- GenericCommand<Object> {
-
- private FactHandle factHandle;
- private String outIdentifier;
-
- public GetObjectCommand(FactHandle factHandle) {
- this.factHandle = factHandle;
- }
-
- public String getOutIdentifier() {
- return outIdentifier;
- }
-
- public void setOutIdentifier(String outIdentifier) {
- this.outIdentifier = outIdentifier;
- }
-
- public Object execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-
- Object object = ksession.getObject( factHandle );
-
- ((StatefulKnowledgeSessionImpl)ksession).session.getExecutionResult().getResults().put( this.outIdentifier,
- object );
-
- return object;
- }
-
- public FactHandle getFactHandle() {
- return this.factHandle;
- }
-
- public String toString() {
- return "session.getObject( " + factHandle + " );";
- }
-
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetObjectsCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetObjectsCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetObjectsCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,81 +0,0 @@
-package org.drools.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.impl.StatefulKnowledgeSessionImpl;
-import org.drools.impl.StatefulKnowledgeSessionImpl.ObjectStoreWrapper;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.ObjectFilter;
-import org.drools.runtime.StatefulKnowledgeSession;
-
-public class GetObjectsCommand
- implements
- GenericCommand<Collection> {
-
- public String getOutIdentifier() {
- return outIdentifier;
- }
-
- public void setOutIdentifier(String outIdentifier) {
- this.outIdentifier = outIdentifier;
- }
-
- private ObjectFilter filter = null;
-
- private String outIdentifier;
-
- public GetObjectsCommand() {
- }
-
- public GetObjectsCommand(ObjectFilter filter) {
- this.filter = filter;
- }
-
- public Collection execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-
- Collection col = null;
-
- if ( filter != null ) {
-
- col = ksession.getObjects( this.filter );
- } else {
- col = ksession.getObjects( );
- }
-
- if ( this.outIdentifier != null ) {
- List objects = new ArrayList( col );
-
- ((StatefulKnowledgeSessionImpl)ksession).session.getExecutionResult().getResults().put( this.outIdentifier, objects );
- }
-
- return col;
- }
-
- public Collection< ? extends Object > getObjects(ReteooWorkingMemory session) {
- return new ObjectStoreWrapper( session.getObjectStore(),
- null,
- ObjectStoreWrapper.OBJECT );
- }
-
- public Collection< ? extends Object > getObjects(ReteooWorkingMemory session, org.drools.runtime.ObjectFilter filter) {
- return new ObjectStoreWrapper( session.getObjectStore(),
- filter,
- ObjectStoreWrapper.OBJECT );
- }
-
- public String toString() {
- if ( filter != null ) {
- return "session.iterateObjects( " + filter + " );";
- } else {
- return "session.iterateObjects();";
- }
- }
-
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEntryPointCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEntryPointCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEntryPointCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,29 +0,0 @@
-package org.drools.command;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.WorkingMemoryEntryPoint;
-import org.drools.time.SessionClock;
-
-public class GetWorkingMemoryEntryPointCommand
- implements
- GenericCommand<WorkingMemoryEntryPoint> {
-
- private String name;
-
- public GetWorkingMemoryEntryPointCommand(String name) {
- this.name = name;
- }
-
- public WorkingMemoryEntryPoint execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- return ksession.getWorkingMemoryEntryPoint( name );
- }
-
- public String toString() {
- return "session.getWorkingMemoryEntryPoint( " + name + " );";
- }
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEntryPointsCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEntryPointsCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEntryPointsCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,27 +0,0 @@
-package org.drools.command;
-
-import java.util.Collection;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.WorkingMemoryEntryPoint;
-
-public class GetWorkingMemoryEntryPointsCommand
- implements
- GenericCommand<Collection< ? extends WorkingMemoryEntryPoint>> {
-
- public GetWorkingMemoryEntryPointsCommand() {
- }
-
- public Collection< ? extends WorkingMemoryEntryPoint> execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- return ksession.getWorkingMemoryEntryPoints();
- }
-
- public String toString() {
- return "session.getWorkingMemoryEntryPoints( );";
- }
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEventListenersCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEventListenersCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEventListenersCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,26 +0,0 @@
-package org.drools.command;
-
-import java.util.Collection;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.event.rule.WorkingMemoryEventListener;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.Globals;
-import org.drools.runtime.StatefulKnowledgeSession;
-
-public class GetWorkingMemoryEventListenersCommand
- implements
- GenericCommand<Collection<WorkingMemoryEventListener>> {
-
- public Collection<WorkingMemoryEventListener> execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- return ksession.getWorkingMemoryEventListeners();
- }
-
- public String toString() {
- return "session.getWorkingMemoryEventListeners();";
- }
-
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/HaltCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/HaltCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/HaltCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,22 +0,0 @@
-package org.drools.command;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-
-public class HaltCommand
- implements
- GenericCommand<Void> {
-
- public Void execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- ksession.halt();
- return null;
- }
-
- public String toString() {
- return "session.halt();";
- }
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/InsertElementsCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/InsertElementsCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/InsertElementsCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,84 +0,0 @@
-package org.drools.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.impl.StatefulKnowledgeSessionImpl;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.FactHandle;
-
-import com.thoughtworks.xstream.annotations.XStreamImplicit;
-
-public class InsertElementsCommand
- implements
- GenericCommand<Collection<FactHandle>> {
- public Iterable objects;
-
- private String outIdentifier;
-
- private boolean returnObject = true;
-
- public InsertElementsCommand() {
- this.objects = new ArrayList();
- }
-
- public InsertElementsCommand(Iterable objects) {
- this.objects = objects;
- }
-
- public Iterable getObjects() {
- return this.objects;
- }
-
- public void setObjects(Iterable objects) {
- this.objects = objects;
- }
-
- public Collection<FactHandle> execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- List<FactHandle> handles = new ArrayList<FactHandle>();
- for ( Object object : objects ) {
- handles.add( ksession.insert( object ) );
- }
-
- if ( outIdentifier != null ) {
- if ( this.returnObject ) {
- ((StatefulKnowledgeSessionImpl)ksession).session.getExecutionResult().getResults().put( this.outIdentifier,
- objects );
- }
- ((StatefulKnowledgeSessionImpl)ksession).session.getExecutionResult().getFactHandles().put( this.outIdentifier,
- handles );
- }
- return handles;
- }
-
- public String getOutIdentifier() {
- return this.outIdentifier;
- }
-
- public void setOutIdentifier(String outIdentifier) {
- this.outIdentifier = outIdentifier;
- }
-
- public boolean isReturnObject() {
- return returnObject;
- }
-
- public void setReturnObject(boolean returnObject) {
- this.returnObject = returnObject;
- }
-
- public String toString() {
- List<Object> list = new ArrayList<Object>();
- for ( Object object : objects ) {
- list.add( object );
- }
- return "insert " + list;
- }
-
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/InsertObjectCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/InsertObjectCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/InsertObjectCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,68 +0,0 @@
-package org.drools.command;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.common.InternalFactHandle;
-import org.drools.impl.StatefulKnowledgeSessionImpl;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.FactHandle;
-
-public class InsertObjectCommand
- implements
- GenericCommand<FactHandle> {
-
- private Object object;
-
- private String outIdentifier;
-
- private boolean returnObject = true;
-
- public InsertObjectCommand(Object object) {
- this.object = object;
- }
-
- public FactHandle execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- FactHandle factHandle = ksession.insert( object );
-
- ReteooWorkingMemory session = ((StatefulKnowledgeSessionImpl)ksession).session;
-
- if ( outIdentifier != null ) {
- if ( this.returnObject ) {
- session.getExecutionResult().getResults().put( this.outIdentifier,
- object );
- }
- session.getExecutionResult().getFactHandles().put( this.outIdentifier,
- factHandle );
- }
-
- return factHandle;
- }
-
- public Object getObject() {
- return this.object;
- }
-
- public String getOutIdentifier() {
- return this.outIdentifier;
- }
-
- public void setOutIdentifier(String outIdentifier) {
- this.outIdentifier = outIdentifier;
- }
-
- public boolean isReturnObject() {
- return returnObject;
- }
-
- public void setReturnObject(boolean returnObject) {
- this.returnObject = returnObject;
- }
-
- public String toString() {
- return "session.insert(" + object + ");";
- }
-
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ModifyCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ModifyCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ModifyCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,98 +0,0 @@
-package org.drools.command;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.drools.command.Context;
-import org.drools.command.Setter;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.FactHandle;
-import org.mvel2.MVEL;
-
-public class ModifyCommand
- implements
- GenericCommand<Object> {
-
- /**
- * if this is true, modify can be any MVEL expressions. If false, it will only allow literal values.
- * (false should be use when taking input from an untrusted source, such as a web service).
- */
- public static boolean ALLOW_MODIFY_EXPRESSIONS = true;
-
-
- private FactHandle handle;
- private List<Setter> setters;
-
-
- public ModifyCommand(FactHandle handle,
- List<Setter> setters) {
- this.handle = handle;
- this.setters = setters;
- }
-
- public Object execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- Object object = ksession.getObject( this.handle );
- MVEL.eval( getMvelExpr(),
- object );
-
- ksession.update( handle,
- object );
- return object;
- }
-
- public FactHandle getFactHandle() {
- return this.handle;
- }
-
- public List<Setter> getSetters() {
- return this.setters;
- }
-
- private String getMvelExpr() {
- StringBuilder sbuilder = new StringBuilder();
- sbuilder.append( "with (this) {\n" );
- int i = 0;
- for ( Setter setter : this.setters ) {
- if ( i++ > 0 ) {
- sbuilder.append( "," );
- }
- if (ALLOW_MODIFY_EXPRESSIONS) {
- sbuilder.append( setter.getAccessor() + " = " + setter.getValue() + "\n" );
- } else {
- sbuilder.append( setter.getAccessor() + " = '" + setter.getValue().replace("\"", "") + "'\n" );
- }
- }
- sbuilder.append( "}" );
- return sbuilder.toString();
- }
-
- public String toString() {
- return "modify() " + getMvelExpr();
- }
-
- public static class SetterImpl
- implements
- Setter {
- private String accessor;
- private String value;
-
- public SetterImpl(String accessor,
- String value) {
- this.accessor = accessor;
- this.value = value;
- }
-
- public String getAccessor() {
- return accessor;
- }
-
- public String getValue() {
- return value;
- }
-
- }
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/QueryCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/QueryCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/QueryCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,65 +0,0 @@
-package org.drools.command;
-
-import java.util.Collection;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.impl.StatefulKnowledgeSessionImpl;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.ExecutionResults;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.FactHandle;
-import org.drools.runtime.rule.QueryResults;
-import org.drools.runtime.rule.impl.NativeQueryResults;
-
-public class QueryCommand implements GenericCommand<QueryResults> {
- private String outIdentifier;
- private String name;
- private Object[] arguments;
-
- public QueryCommand(String outIdentifier, String name, Object[] arguments) {
- this.outIdentifier = outIdentifier;
- this.name = name;
- this.arguments = arguments;
- }
-
- public String getOutIdentifier() {
- return outIdentifier;
- }
-
- public void setOutIdentifier(String outIdentifier) {
- this.outIdentifier = outIdentifier;
- }
-
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public Object[] getArguments() {
- return arguments;
- }
- public void setArguments(Object[] arguments) {
- this.arguments = arguments;
- }
-
- public QueryResults execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-
- QueryResults results = null;
-
- if ( arguments == null || arguments.length == 0 ) {
- results = ksession.getQueryResults( name );
- } else {
- results = ksession.getQueryResults( name, this.arguments );
- }
-
- if ( this.outIdentifier != null ) {
- ((StatefulKnowledgeSessionImpl)ksession).session.getExecutionResult().getResults().put( this.outIdentifier, results );
- }
-
- return results;
- }
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/RetractCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/RetractCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/RetractCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,35 +0,0 @@
-package org.drools.command;
-
-import java.util.Collection;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.FactHandle;
-
-public class RetractCommand
- implements
- GenericCommand<Object> {
-
- private FactHandle handle;
-
- public RetractCommand(FactHandle handle) {
- this.handle = handle;
- }
-
- public Object execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
- ksession.retract( handle );
- return null;
- }
-
- public FactHandle getFactHandle() {
- return this.handle;
- }
-
- public String toString() {
- return "session.retract( " + handle + " );";
- }
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/UpdateCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/UpdateCommand.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/UpdateCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -1,34 +0,0 @@
-package org.drools.command;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.FactHandle;
-
-public class UpdateCommand
- implements
- GenericCommand<Object> {
-
- private FactHandle handle;
- private Object object;
-
- public UpdateCommand(FactHandle handle,
- Object object) {
- this.handle = handle;
- this.object = object;
- }
-
- public Object execute(Context context) {
- StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-
- ksession.update( handle,
- object );
- return null;
- }
-
- public String toString() {
- return "session.update( " + handle + ", " + object + " );";
- }
-}
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandBasedStatefulKnowledgeSession.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandBasedStatefulKnowledgeSession.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandBasedStatefulKnowledgeSession.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -6,47 +6,47 @@
import org.drools.KnowledgeBase;
import org.drools.command.AbortWorkItemCommand;
import org.drools.command.AddEventListenerCommand;
-import org.drools.command.AgendaGroupSetFocusCommand;
-import org.drools.command.ClearActivationGroupCommand;
-import org.drools.command.ClearAgendaCommand;
-import org.drools.command.ClearAgendaGroupCommand;
import org.drools.command.ClearRuleFlowGroupCommand;
import org.drools.command.Command;
import org.drools.command.CommandService;
import org.drools.command.CompleteWorkItemCommand;
import org.drools.command.DisposeCommand;
import org.drools.command.ExecuteCommand;
-import org.drools.command.FireAllRulesCommand;
-import org.drools.command.FireUntilHaltCommand;
-import org.drools.command.GetAgendaEventListenersCommand;
import org.drools.command.GetEnvironmentCommand;
-import org.drools.command.GetFactHandleCommand;
-import org.drools.command.GetFactHandlesCommand;
import org.drools.command.GetGlobalCommand;
import org.drools.command.GetGlobalsCommand;
import org.drools.command.GetKnowledgeBaseCommand;
-import org.drools.command.GetObjectCommand;
-import org.drools.command.GetObjectsCommand;
import org.drools.command.GetProcessEventListenersCommand;
import org.drools.command.GetProcessInstanceCommand;
import org.drools.command.GetProcessInstancesCommand;
import org.drools.command.GetSessionClockCommand;
-import org.drools.command.GetWorkingMemoryEntryPointCommand;
-import org.drools.command.GetWorkingMemoryEntryPointsCommand;
-import org.drools.command.GetWorkingMemoryEventListenersCommand;
-import org.drools.command.HaltCommand;
-import org.drools.command.InsertObjectCommand;
-import org.drools.command.QueryCommand;
import org.drools.command.RegisterExitPointCommand;
import org.drools.command.RegisterWorkItemHandlerCommand;
import org.drools.command.RemoveEventListenerCommand;
-import org.drools.command.RetractCommand;
import org.drools.command.SetGlobalCommand;
import org.drools.command.SetProcessInstanceStateCommand;
import org.drools.command.SignalEventCommand;
import org.drools.command.StartProcessCommand;
import org.drools.command.UnregisterExitPointCommand;
-import org.drools.command.UpdateCommand;
+import org.drools.command.runtime.rule.AgendaGroupSetFocusCommand;
+import org.drools.command.runtime.rule.ClearActivationGroupCommand;
+import org.drools.command.runtime.rule.ClearAgendaCommand;
+import org.drools.command.runtime.rule.ClearAgendaGroupCommand;
+import org.drools.command.runtime.rule.FireAllRulesCommand;
+import org.drools.command.runtime.rule.FireUntilHaltCommand;
+import org.drools.command.runtime.rule.GetAgendaEventListenersCommand;
+import org.drools.command.runtime.rule.GetFactHandleCommand;
+import org.drools.command.runtime.rule.GetFactHandlesCommand;
+import org.drools.command.runtime.rule.GetObjectCommand;
+import org.drools.command.runtime.rule.GetObjectsCommand;
+import org.drools.command.runtime.rule.GetWorkingMemoryEntryPointCommand;
+import org.drools.command.runtime.rule.GetWorkingMemoryEntryPointsCommand;
+import org.drools.command.runtime.rule.GetWorkingMemoryEventListenersCommand;
+import org.drools.command.runtime.rule.HaltCommand;
+import org.drools.command.runtime.rule.InsertObjectCommand;
+import org.drools.command.runtime.rule.QueryCommand;
+import org.drools.command.runtime.rule.RetractCommand;
+import org.drools.command.runtime.rule.UpdateCommand;
import org.drools.event.process.ProcessEventListener;
import org.drools.event.rule.AgendaEventListener;
import org.drools.event.rule.WorkingMemoryEventListener;
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandFactoryProviderImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandFactoryProviderImpl.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandFactoryProviderImpl.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -7,20 +7,20 @@
import org.drools.command.Command;
import org.drools.command.CommandFactoryProvider;
import org.drools.command.CompleteWorkItemCommand;
-import org.drools.command.FireAllRulesCommand;
import org.drools.command.GetGlobalCommand;
-import org.drools.command.GetObjectCommand;
-import org.drools.command.GetObjectsCommand;
-import org.drools.command.InsertElementsCommand;
-import org.drools.command.InsertObjectCommand;
-import org.drools.command.ModifyCommand;
-import org.drools.command.QueryCommand;
-import org.drools.command.RetractCommand;
import org.drools.command.SetGlobalCommand;
import org.drools.command.Setter;
import org.drools.command.SignalEventCommand;
import org.drools.command.StartProcessCommand;
-import org.drools.command.ModifyCommand.SetterImpl;
+import org.drools.command.runtime.rule.FireAllRulesCommand;
+import org.drools.command.runtime.rule.GetObjectCommand;
+import org.drools.command.runtime.rule.GetObjectsCommand;
+import org.drools.command.runtime.rule.InsertElementsCommand;
+import org.drools.command.runtime.rule.InsertObjectCommand;
+import org.drools.command.runtime.rule.ModifyCommand;
+import org.drools.command.runtime.rule.QueryCommand;
+import org.drools.command.runtime.rule.RetractCommand;
+import org.drools.command.runtime.rule.ModifyCommand.SetterImpl;
import org.drools.runtime.ObjectFilter;
import org.drools.runtime.impl.BatchExecutionImpl;
import org.drools.runtime.rule.FactHandle;
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/AgendaGroupSetFocusCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AgendaGroupSetFocusCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/AgendaGroupSetFocusCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/AgendaGroupSetFocusCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,33 @@
+package org.drools.command.runtime.rule;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.common.InternalAgenda;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.impl.AgendaImpl;
+
+public class AgendaGroupSetFocusCommand implements GenericCommand<Object> {
+
+ private String name;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public Void execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ ksession.getAgenda().getAgendaGroup( this.name ).setFocus();
+ return null;
+ }
+
+ public String toString() {
+ return "session.getAgenda().getAgendaGroup(" + name + ").setFocus();";
+ }
+
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ClearActivationGroupCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearActivationGroupCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ClearActivationGroupCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ClearActivationGroupCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,33 @@
+package org.drools.command.runtime.rule;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.common.InternalAgenda;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.impl.AgendaImpl;
+
+public class ClearActivationGroupCommand implements GenericCommand<Object> {
+
+ private String name;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public Void execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ ksession.getAgenda().getActivationGroup( this.name ).clear();
+ return null;
+ }
+
+ public String toString() {
+ return "session.getAgenda().getActivationGroup(" + name + ").clear();";
+ }
+
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ClearAgendaCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearAgendaCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ClearAgendaCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ClearAgendaCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,23 @@
+package org.drools.command.runtime.rule;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.common.InternalAgenda;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.impl.AgendaImpl;
+
+public class ClearAgendaCommand implements GenericCommand<Object> {
+
+ public Void execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ ksession.getAgenda().clear();
+ return null;
+ }
+
+ public String toString() {
+ return "session.getAgenda().clear();";
+ }
+
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ClearAgendaGroupCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ClearAgendaGroupCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ClearAgendaGroupCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ClearAgendaGroupCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,33 @@
+package org.drools.command.runtime.rule;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.common.InternalAgenda;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.impl.AgendaImpl;
+
+public class ClearAgendaGroupCommand implements GenericCommand<Object> {
+
+ private String name;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public Void execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ ksession.getAgenda().getAgendaGroup( this.name ).clear();
+ return null;
+ }
+
+ public String toString() {
+ return "session.getAgenda().getAgendaGroup(" + name + ").clear();";
+ }
+
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/FireAllRulesCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/FireAllRulesCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/FireAllRulesCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/FireAllRulesCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,54 @@
+package org.drools.command.runtime.rule;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.impl.StatefulKnowledgeSessionImpl;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.AgendaFilter;
+
+public class FireAllRulesCommand
+ implements
+ GenericCommand<Integer> {
+
+ private int max = -1;
+ private AgendaFilter agendaFilter = null;
+
+ public FireAllRulesCommand() {
+ }
+
+ public FireAllRulesCommand(int max) {
+ this.max = max;
+ }
+
+ public FireAllRulesCommand(AgendaFilter agendaFilter) {
+ this.agendaFilter = agendaFilter;
+ }
+
+ public int getMax() {
+ return this.max;
+ }
+
+ public Integer execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ if ( max != -1 ) {
+ return ksession.fireAllRules( max );
+ } else if ( agendaFilter != null ) {
+ return ((StatefulKnowledgeSessionImpl)ksession).session.fireAllRules( new StatefulKnowledgeSessionImpl.AgendaFilterWrapper( agendaFilter ) );
+ } else {
+ return ksession.fireAllRules();
+ }
+ }
+
+ public String toString() {
+ if ( max > 0 ) {
+ return "session.fireAllRules( " + max + " );";
+ } else if ( agendaFilter != null ) {
+ return "session.fireAllRules( " + agendaFilter + " );";
+ } else {
+ return "session.fireAllRules();";
+ }
+ }
+
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/FireUntilHaltCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/FireUntilHaltCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/FireUntilHaltCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/FireUntilHaltCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,43 @@
+package org.drools.command.runtime.rule;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.impl.StatefulKnowledgeSessionImpl;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.AgendaFilter;
+
+public class FireUntilHaltCommand
+ implements
+ GenericCommand<Object> {
+
+ private AgendaFilter agendaFilter = null;
+
+ public FireUntilHaltCommand() {
+ }
+
+ public FireUntilHaltCommand(AgendaFilter agendaFilter) {
+ this.agendaFilter = agendaFilter;
+ }
+
+ public Integer execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ ReteooWorkingMemory session = ((StatefulKnowledgeSessionImpl)ksession).session;
+ if ( agendaFilter != null ) {
+ session.fireUntilHalt( new StatefulKnowledgeSessionImpl.AgendaFilterWrapper( agendaFilter ) );
+ } else {
+ session.fireUntilHalt();
+ }
+
+ return null;
+ }
+
+ public String toString() {
+ if ( agendaFilter != null ) {
+ return "session.fireUntilHalt( " + agendaFilter + " );";
+ } else {
+ return "session.fireUntilHalt();";
+ }
+ }
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetAgendaEventListenersCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetAgendaEventListenersCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetAgendaEventListenersCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetAgendaEventListenersCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,25 @@
+package org.drools.command.runtime.rule;
+
+import java.util.Collection;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.event.process.ProcessEventListener;
+import org.drools.event.rule.AgendaEventListener;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+
+public class GetAgendaEventListenersCommand
+ implements
+ GenericCommand<Collection<AgendaEventListener>> {
+
+ public Collection<AgendaEventListener> execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ return ksession.getAgendaEventListeners();
+ }
+
+ public String toString() {
+ return "session.getAgendaEventListeners();";
+ }
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetFactHandleCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetFactHandleCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetFactHandleCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetFactHandleCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,28 @@
+package org.drools.command.runtime.rule;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.FactHandle;
+
+public class GetFactHandleCommand
+ implements
+ GenericCommand<FactHandle> {
+
+ private Object object;
+
+ public GetFactHandleCommand(Object object) {
+ this.object = object;
+ }
+
+ public FactHandle execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ return ksession.getFactHandle( object );
+ }
+
+ public String toString() {
+ return "ksession.getFactHandle( " + object + " );";
+ }
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetFactHandlesCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetFactHandlesCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetFactHandlesCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetFactHandlesCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,45 @@
+package org.drools.command.runtime.rule;
+
+import java.util.Collection;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.impl.StatefulKnowledgeSessionImpl.ObjectStoreWrapper;
+import org.drools.reteoo.ReteooStatefulSession;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.ObjectFilter;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.FactHandle;
+
+public class GetFactHandlesCommand
+ implements
+ GenericCommand<Collection<FactHandle>> {
+
+ private ObjectFilter filter = null;
+
+ public GetFactHandlesCommand() {
+ }
+
+ public GetFactHandlesCommand(ObjectFilter filter) {
+ this.filter = filter;
+ }
+
+ public Collection<FactHandle> execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+
+ if ( filter != null ) {
+ return ksession.getFactHandles( this.filter );
+ } else {
+ return ksession.getFactHandles( this.filter );
+ }
+ }
+
+ public String toString() {
+ if ( filter != null ) {
+ return "new ObjectStoreWrapper( reteooStatefulSession.getObjectStore(), null, ObjectStoreWrapper.FACT_HANDLE )";
+ } else {
+ return "new ObjectStoreWrapper( reteooStatefulSession.getObjectStore(), filter, ObjectStoreWrapper.FACT_HANDLE )";
+ }
+ }
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetObjectCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetObjectCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetObjectCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetObjectCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,49 @@
+package org.drools.command.runtime.rule;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.impl.StatefulKnowledgeSessionImpl;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.FactHandle;
+
+public class GetObjectCommand
+ implements
+ GenericCommand<Object> {
+
+ private FactHandle factHandle;
+ private String outIdentifier;
+
+ public GetObjectCommand(FactHandle factHandle) {
+ this.factHandle = factHandle;
+ }
+
+ public String getOutIdentifier() {
+ return outIdentifier;
+ }
+
+ public void setOutIdentifier(String outIdentifier) {
+ this.outIdentifier = outIdentifier;
+ }
+
+ public Object execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+
+ Object object = ksession.getObject( factHandle );
+
+ ((StatefulKnowledgeSessionImpl)ksession).session.getExecutionResult().getResults().put( this.outIdentifier,
+ object );
+
+ return object;
+ }
+
+ public FactHandle getFactHandle() {
+ return this.factHandle;
+ }
+
+ public String toString() {
+ return "session.getObject( " + factHandle + " );";
+ }
+
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetObjectsCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetObjectsCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetObjectsCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetObjectsCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,81 @@
+package org.drools.command.runtime.rule;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Iterator;
+import java.util.List;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.impl.StatefulKnowledgeSessionImpl;
+import org.drools.impl.StatefulKnowledgeSessionImpl.ObjectStoreWrapper;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.ObjectFilter;
+import org.drools.runtime.StatefulKnowledgeSession;
+
+public class GetObjectsCommand
+ implements
+ GenericCommand<Collection> {
+
+ public String getOutIdentifier() {
+ return outIdentifier;
+ }
+
+ public void setOutIdentifier(String outIdentifier) {
+ this.outIdentifier = outIdentifier;
+ }
+
+ private ObjectFilter filter = null;
+
+ private String outIdentifier;
+
+ public GetObjectsCommand() {
+ }
+
+ public GetObjectsCommand(ObjectFilter filter) {
+ this.filter = filter;
+ }
+
+ public Collection execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+
+ Collection col = null;
+
+ if ( filter != null ) {
+
+ col = ksession.getObjects( this.filter );
+ } else {
+ col = ksession.getObjects( );
+ }
+
+ if ( this.outIdentifier != null ) {
+ List objects = new ArrayList( col );
+
+ ((StatefulKnowledgeSessionImpl)ksession).session.getExecutionResult().getResults().put( this.outIdentifier, objects );
+ }
+
+ return col;
+ }
+
+ public Collection< ? extends Object > getObjects(ReteooWorkingMemory session) {
+ return new ObjectStoreWrapper( session.getObjectStore(),
+ null,
+ ObjectStoreWrapper.OBJECT );
+ }
+
+ public Collection< ? extends Object > getObjects(ReteooWorkingMemory session, org.drools.runtime.ObjectFilter filter) {
+ return new ObjectStoreWrapper( session.getObjectStore(),
+ filter,
+ ObjectStoreWrapper.OBJECT );
+ }
+
+ public String toString() {
+ if ( filter != null ) {
+ return "session.iterateObjects( " + filter + " );";
+ } else {
+ return "session.iterateObjects();";
+ }
+ }
+
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetWorkingMemoryEntryPointCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEntryPointCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetWorkingMemoryEntryPointCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetWorkingMemoryEntryPointCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,29 @@
+package org.drools.command.runtime.rule;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.WorkingMemoryEntryPoint;
+import org.drools.time.SessionClock;
+
+public class GetWorkingMemoryEntryPointCommand
+ implements
+ GenericCommand<WorkingMemoryEntryPoint> {
+
+ private String name;
+
+ public GetWorkingMemoryEntryPointCommand(String name) {
+ this.name = name;
+ }
+
+ public WorkingMemoryEntryPoint execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ return ksession.getWorkingMemoryEntryPoint( name );
+ }
+
+ public String toString() {
+ return "session.getWorkingMemoryEntryPoint( " + name + " );";
+ }
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetWorkingMemoryEntryPointsCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEntryPointsCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetWorkingMemoryEntryPointsCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetWorkingMemoryEntryPointsCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,27 @@
+package org.drools.command.runtime.rule;
+
+import java.util.Collection;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.WorkingMemoryEntryPoint;
+
+public class GetWorkingMemoryEntryPointsCommand
+ implements
+ GenericCommand<Collection< ? extends WorkingMemoryEntryPoint>> {
+
+ public GetWorkingMemoryEntryPointsCommand() {
+ }
+
+ public Collection< ? extends WorkingMemoryEntryPoint> execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ return ksession.getWorkingMemoryEntryPoints();
+ }
+
+ public String toString() {
+ return "session.getWorkingMemoryEntryPoints( );";
+ }
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetWorkingMemoryEventListenersCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetWorkingMemoryEventListenersCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetWorkingMemoryEventListenersCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/GetWorkingMemoryEventListenersCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,26 @@
+package org.drools.command.runtime.rule;
+
+import java.util.Collection;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.event.rule.WorkingMemoryEventListener;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.Globals;
+import org.drools.runtime.StatefulKnowledgeSession;
+
+public class GetWorkingMemoryEventListenersCommand
+ implements
+ GenericCommand<Collection<WorkingMemoryEventListener>> {
+
+ public Collection<WorkingMemoryEventListener> execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ return ksession.getWorkingMemoryEventListeners();
+ }
+
+ public String toString() {
+ return "session.getWorkingMemoryEventListeners();";
+ }
+
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/HaltCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/HaltCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/HaltCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/HaltCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,22 @@
+package org.drools.command.runtime.rule;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+
+public class HaltCommand
+ implements
+ GenericCommand<Void> {
+
+ public Void execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ ksession.halt();
+ return null;
+ }
+
+ public String toString() {
+ return "session.halt();";
+ }
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/InsertElementsCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/InsertElementsCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/InsertElementsCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/InsertElementsCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,84 @@
+package org.drools.command.runtime.rule;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.impl.StatefulKnowledgeSessionImpl;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.FactHandle;
+
+import com.thoughtworks.xstream.annotations.XStreamImplicit;
+
+public class InsertElementsCommand
+ implements
+ GenericCommand<Collection<FactHandle>> {
+ public Iterable objects;
+
+ private String outIdentifier;
+
+ private boolean returnObject = true;
+
+ public InsertElementsCommand() {
+ this.objects = new ArrayList();
+ }
+
+ public InsertElementsCommand(Iterable objects) {
+ this.objects = objects;
+ }
+
+ public Iterable getObjects() {
+ return this.objects;
+ }
+
+ public void setObjects(Iterable objects) {
+ this.objects = objects;
+ }
+
+ public Collection<FactHandle> execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ List<FactHandle> handles = new ArrayList<FactHandle>();
+ for ( Object object : objects ) {
+ handles.add( ksession.insert( object ) );
+ }
+
+ if ( outIdentifier != null ) {
+ if ( this.returnObject ) {
+ ((StatefulKnowledgeSessionImpl)ksession).session.getExecutionResult().getResults().put( this.outIdentifier,
+ objects );
+ }
+ ((StatefulKnowledgeSessionImpl)ksession).session.getExecutionResult().getFactHandles().put( this.outIdentifier,
+ handles );
+ }
+ return handles;
+ }
+
+ public String getOutIdentifier() {
+ return this.outIdentifier;
+ }
+
+ public void setOutIdentifier(String outIdentifier) {
+ this.outIdentifier = outIdentifier;
+ }
+
+ public boolean isReturnObject() {
+ return returnObject;
+ }
+
+ public void setReturnObject(boolean returnObject) {
+ this.returnObject = returnObject;
+ }
+
+ public String toString() {
+ List<Object> list = new ArrayList<Object>();
+ for ( Object object : objects ) {
+ list.add( object );
+ }
+ return "insert " + list;
+ }
+
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/InsertObjectCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/InsertObjectCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/InsertObjectCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/InsertObjectCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,68 @@
+package org.drools.command.runtime.rule;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.common.InternalFactHandle;
+import org.drools.impl.StatefulKnowledgeSessionImpl;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.FactHandle;
+
+public class InsertObjectCommand
+ implements
+ GenericCommand<FactHandle> {
+
+ private Object object;
+
+ private String outIdentifier;
+
+ private boolean returnObject = true;
+
+ public InsertObjectCommand(Object object) {
+ this.object = object;
+ }
+
+ public FactHandle execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ FactHandle factHandle = ksession.insert( object );
+
+ ReteooWorkingMemory session = ((StatefulKnowledgeSessionImpl)ksession).session;
+
+ if ( outIdentifier != null ) {
+ if ( this.returnObject ) {
+ session.getExecutionResult().getResults().put( this.outIdentifier,
+ object );
+ }
+ session.getExecutionResult().getFactHandles().put( this.outIdentifier,
+ factHandle );
+ }
+
+ return factHandle;
+ }
+
+ public Object getObject() {
+ return this.object;
+ }
+
+ public String getOutIdentifier() {
+ return this.outIdentifier;
+ }
+
+ public void setOutIdentifier(String outIdentifier) {
+ this.outIdentifier = outIdentifier;
+ }
+
+ public boolean isReturnObject() {
+ return returnObject;
+ }
+
+ public void setReturnObject(boolean returnObject) {
+ this.returnObject = returnObject;
+ }
+
+ public String toString() {
+ return "session.insert(" + object + ");";
+ }
+
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ModifyCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/ModifyCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ModifyCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/ModifyCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,98 @@
+package org.drools.command.runtime.rule;
+
+import java.util.Collection;
+import java.util.List;
+
+import org.drools.command.Context;
+import org.drools.command.Setter;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.FactHandle;
+import org.mvel2.MVEL;
+
+public class ModifyCommand
+ implements
+ GenericCommand<Object> {
+
+ /**
+ * if this is true, modify can be any MVEL expressions. If false, it will only allow literal values.
+ * (false should be use when taking input from an untrusted source, such as a web service).
+ */
+ public static boolean ALLOW_MODIFY_EXPRESSIONS = true;
+
+
+ private FactHandle handle;
+ private List<Setter> setters;
+
+
+ public ModifyCommand(FactHandle handle,
+ List<Setter> setters) {
+ this.handle = handle;
+ this.setters = setters;
+ }
+
+ public Object execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ Object object = ksession.getObject( this.handle );
+ MVEL.eval( getMvelExpr(),
+ object );
+
+ ksession.update( handle,
+ object );
+ return object;
+ }
+
+ public FactHandle getFactHandle() {
+ return this.handle;
+ }
+
+ public List<Setter> getSetters() {
+ return this.setters;
+ }
+
+ private String getMvelExpr() {
+ StringBuilder sbuilder = new StringBuilder();
+ sbuilder.append( "with (this) {\n" );
+ int i = 0;
+ for ( Setter setter : this.setters ) {
+ if ( i++ > 0 ) {
+ sbuilder.append( "," );
+ }
+ if (ALLOW_MODIFY_EXPRESSIONS) {
+ sbuilder.append( setter.getAccessor() + " = " + setter.getValue() + "\n" );
+ } else {
+ sbuilder.append( setter.getAccessor() + " = '" + setter.getValue().replace("\"", "") + "'\n" );
+ }
+ }
+ sbuilder.append( "}" );
+ return sbuilder.toString();
+ }
+
+ public String toString() {
+ return "modify() " + getMvelExpr();
+ }
+
+ public static class SetterImpl
+ implements
+ Setter {
+ private String accessor;
+ private String value;
+
+ public SetterImpl(String accessor,
+ String value) {
+ this.accessor = accessor;
+ this.value = value;
+ }
+
+ public String getAccessor() {
+ return accessor;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ }
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/QueryCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/QueryCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/QueryCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/QueryCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,65 @@
+package org.drools.command.runtime.rule;
+
+import java.util.Collection;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.impl.StatefulKnowledgeSessionImpl;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.ExecutionResults;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.FactHandle;
+import org.drools.runtime.rule.QueryResults;
+import org.drools.runtime.rule.impl.NativeQueryResults;
+
+public class QueryCommand implements GenericCommand<QueryResults> {
+ private String outIdentifier;
+ private String name;
+ private Object[] arguments;
+
+ public QueryCommand(String outIdentifier, String name, Object[] arguments) {
+ this.outIdentifier = outIdentifier;
+ this.name = name;
+ this.arguments = arguments;
+ }
+
+ public String getOutIdentifier() {
+ return outIdentifier;
+ }
+
+ public void setOutIdentifier(String outIdentifier) {
+ this.outIdentifier = outIdentifier;
+ }
+
+ public String getName() {
+ return name;
+ }
+ public void setName(String name) {
+ this.name = name;
+ }
+ public Object[] getArguments() {
+ return arguments;
+ }
+ public void setArguments(Object[] arguments) {
+ this.arguments = arguments;
+ }
+
+ public QueryResults execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+
+ QueryResults results = null;
+
+ if ( arguments == null || arguments.length == 0 ) {
+ results = ksession.getQueryResults( name );
+ } else {
+ results = ksession.getQueryResults( name, this.arguments );
+ }
+
+ if ( this.outIdentifier != null ) {
+ ((StatefulKnowledgeSessionImpl)ksession).session.getExecutionResult().getResults().put( this.outIdentifier, results );
+ }
+
+ return results;
+ }
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/RetractCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/RetractCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/RetractCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/RetractCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,35 @@
+package org.drools.command.runtime.rule;
+
+import java.util.Collection;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.FactHandle;
+
+public class RetractCommand
+ implements
+ GenericCommand<Object> {
+
+ private FactHandle handle;
+
+ public RetractCommand(FactHandle handle) {
+ this.handle = handle;
+ }
+
+ public Object execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+ ksession.retract( handle );
+ return null;
+ }
+
+ public FactHandle getFactHandle() {
+ return this.handle;
+ }
+
+ public String toString() {
+ return "session.retract( " + handle + " );";
+ }
+}
Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/UpdateCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/UpdateCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/UpdateCommand.java (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/UpdateCommand.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -0,0 +1,34 @@
+package org.drools.command.runtime.rule;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.FactHandle;
+
+public class UpdateCommand
+ implements
+ GenericCommand<Object> {
+
+ private FactHandle handle;
+ private Object object;
+
+ public UpdateCommand(FactHandle handle,
+ Object object) {
+ this.handle = handle;
+ this.object = object;
+ }
+
+ public Object execute(Context context) {
+ StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+
+ ksession.update( handle,
+ object );
+ return null;
+ }
+
+ public String toString() {
+ return "session.update( " + handle + ", " + object + " );";
+ }
+}
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatelessKnowledgeSessionImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatelessKnowledgeSessionImpl.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatelessKnowledgeSessionImpl.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -13,10 +13,10 @@
import org.drools.agent.KnowledgeAgent;
import org.drools.base.MapGlobalResolver;
import org.drools.command.Command;
-import org.drools.command.FireAllRulesCommand;
import org.drools.command.impl.ContextImpl;
import org.drools.command.impl.GenericCommand;
import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.command.runtime.rule.FireAllRulesCommand;
import org.drools.common.InternalRuleBase;
import org.drools.common.InternalWorkingMemory;
import org.drools.event.AgendaEventSupport;
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/help/impl/BatchExecutionHelperProviderImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/help/impl/BatchExecutionHelperProviderImpl.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/help/impl/BatchExecutionHelperProviderImpl.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -14,20 +14,20 @@
import org.drools.command.Command;
import org.drools.command.CommandFactory;
import org.drools.command.CompleteWorkItemCommand;
-import org.drools.command.FireAllRulesCommand;
import org.drools.command.GetGlobalCommand;
-import org.drools.command.GetObjectCommand;
-import org.drools.command.GetObjectsCommand;
-import org.drools.command.InsertElementsCommand;
-import org.drools.command.InsertObjectCommand;
-import org.drools.command.ModifyCommand;
-import org.drools.command.QueryCommand;
-import org.drools.command.RetractCommand;
import org.drools.command.SetGlobalCommand;
import org.drools.command.Setter;
import org.drools.command.SignalEventCommand;
import org.drools.command.StartProcessCommand;
-import org.drools.command.ModifyCommand.SetterImpl;
+import org.drools.command.runtime.rule.FireAllRulesCommand;
+import org.drools.command.runtime.rule.GetObjectCommand;
+import org.drools.command.runtime.rule.GetObjectsCommand;
+import org.drools.command.runtime.rule.InsertElementsCommand;
+import org.drools.command.runtime.rule.InsertObjectCommand;
+import org.drools.command.runtime.rule.ModifyCommand;
+import org.drools.command.runtime.rule.QueryCommand;
+import org.drools.command.runtime.rule.RetractCommand;
+import org.drools.command.runtime.rule.ModifyCommand.SetterImpl;
import org.drools.common.DisconnectedFactHandle;
import org.drools.common.InternalFactHandle;
import org.drools.common.DefaultFactHandle;
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-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/CorePipelineProviderImpl.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -2,7 +2,7 @@
import java.util.List;
-import org.drools.command.InsertElementsCommand;
+import org.drools.command.runtime.rule.InsertElementsCommand;
import org.drools.runtime.StatefulKnowledgeSession;
import org.drools.runtime.StatelessKnowledgeSession;
import org.drools.runtime.pipeline.Action;
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/InsertElementsCommandStage.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/InsertElementsCommandStage.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/InsertElementsCommandStage.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -5,7 +5,7 @@
import java.util.Collection;
-import org.drools.command.InsertElementsCommand;
+import org.drools.command.runtime.rule.InsertElementsCommand;
import org.drools.runtime.pipeline.KnowledgeRuntimeCommand;
import org.drools.runtime.pipeline.PipelineContext;
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/InsertObjectCommandStage.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/InsertObjectCommandStage.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/pipeline/impl/InsertObjectCommandStage.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -3,7 +3,7 @@
*/
package org.drools.runtime.pipeline.impl;
-import org.drools.command.InsertObjectCommand;
+import org.drools.command.runtime.rule.InsertObjectCommand;
import org.drools.runtime.pipeline.KnowledgeRuntimeCommand;
import org.drools.runtime.pipeline.PipelineContext;
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-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamBatchExecutionTest.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -26,7 +26,7 @@
import org.drools.builder.KnowledgeBuilder;
import org.drools.builder.KnowledgeBuilderFactory;
import org.drools.builder.ResourceType;
-import org.drools.command.ModifyCommand;
+import org.drools.command.runtime.rule.ModifyCommand;
import org.drools.common.InternalFactHandle;
import org.drools.common.InternalRuleBase;
import org.drools.definition.KnowledgePackage;
Modified: labs/jbossrules/trunk/drools-simulator/src/test/java/org/drools/simulation/impl/SimulationTest.java
===================================================================
--- labs/jbossrules/trunk/drools-simulator/src/test/java/org/drools/simulation/impl/SimulationTest.java 2009-07-16 01:27:11 UTC (rev 28078)
+++ labs/jbossrules/trunk/drools-simulator/src/test/java/org/drools/simulation/impl/SimulationTest.java 2009-07-16 01:53:23 UTC (rev 28079)
@@ -11,12 +11,12 @@
import org.drools.builder.ResourceType;
import org.drools.command.AssertEquals;
import org.drools.command.Command;
-import org.drools.command.FireAllRulesCommand;
import org.drools.command.GetGlobalCommand;
-import org.drools.command.InsertObjectCommand;
import org.drools.command.SetGlobalCommand;
import org.drools.command.builder.KnowledgeBuilderAddCommand;
import org.drools.command.builder.NewKnowledgeBuilderCommand;
+import org.drools.command.runtime.rule.FireAllRulesCommand;
+import org.drools.command.runtime.rule.InsertObjectCommand;
import org.drools.io.ResourceFactory;
import org.drools.runtime.KnowledgeSessionConfiguration;
import org.drools.runtime.StatefulKnowledgeSession;
More information about the jboss-svn-commits
mailing list