[jboss-svn-commits] JBL Code SVN: r28080 - in labs/jbossrules/trunk: drools-core/src/main/java/org/drools/command/assertion and 5 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jul 15 21:59:13 EDT 2009


Author: mark.proctor at jboss.com
Date: 2009-07-15 21:59:13 -0400 (Wed, 15 Jul 2009)
New Revision: 28080

Added:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/assertion/
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/assertion/AssertEquals.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/AbortWorkItemCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/GetProcessEventListenersCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/GetProcessInstanceCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/GetProcessInstancesCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/SetProcessInstanceStateCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/SignalEventCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/StartProcessCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/RegisterExitPointCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/UnregisterExitPointCommand.java
Removed:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AbortWorkItemCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AssertEquals.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessEventListenersCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessInstanceCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessInstancesCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/RegisterExitPointCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/SetProcessInstanceStateCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/SignalEventCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/StartProcessCommand.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/UnregisterExitPointCommand.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/runtime/help/impl/BatchExecutionHelperProviderImpl.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/AbortWorkItemCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AbortWorkItemCommand.java	2009-07-16 01:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AbortWorkItemCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -1,41 +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 AbortWorkItemCommand
-    implements
-    GenericCommand<Object> {
-
-    private long workItemId;
-    
-    public AbortWorkItemCommand() {
-        
-    }
-
-    public AbortWorkItemCommand(long workItemId) {
-        this.workItemId = workItemId;
-    }
-
-    public long getWorkItemId() {
-        return workItemId;
-    }
-
-    public void setWorkItemId(long workItemId) {
-        this.workItemId = workItemId;
-    }
-
-    public Void execute(Context context) {
-        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-        ksession.getWorkItemManager().abortWorkItem( workItemId );
-        return null;
-    }
-
-    public String toString() {
-        return "session.getWorkItemManager().abortWorkItem(" + workItemId + ");";
-    }
-
-}

Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AssertEquals.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AssertEquals.java	2009-07-16 01:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AssertEquals.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -1,114 +0,0 @@
-package org.drools.command;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.drools.command.Command;
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.util.StringUtils;
-import org.mvel2.MVEL;
-
-public class AssertEquals
-    implements
-    GenericCommand<Void> {
-
-    private String  message;
-    private Object  expectedObject;
-    private String  expectedIdentifier;
-
-    private Command command;
-    private String  mvelString;
-
-    public AssertEquals(String message,
-                        Object expectedObject,
-                        Command command,
-                        String mvelString) {
-        this.message = message;
-        this.expectedObject = expectedObject;
-        this.command = command;
-        this.mvelString = mvelString;
-    }
-
-    public AssertEquals(String message,
-                        String expectedIdentifier,
-                        Command command,
-                        String mvelString) {
-        this.message = message;
-        this.expectedIdentifier = expectedIdentifier;
-        this.command = command;
-        this.mvelString = mvelString;
-    }
-
-    public Void execute(Context context) {
-        Object actualObject = ((GenericCommand) command).execute( context );
-
-        if ( this.mvelString != null ) {
-            actualObject = MVEL.eval( this.mvelString,
-                                      actualObject );
-        }
-
-        if ( this.expectedIdentifier != null ) {
-            this.expectedObject = context.get( this.expectedIdentifier );
-        }
-
-        Map vars = new HashMap();
-        vars.put( "expected",
-                  expectedObject );
-        vars.put( "actual",
-                  actualObject );
-
-        if ( ((Boolean) MVEL.eval( "expected != actual",
-                                   vars )) ) {
-            throw new AssertionError( format( this.message,
-                                              expectedObject,
-                                              actualObject ) );
-        }
-
-        //        Assert.assertTrue( this.message,
-        //                           (Boolean) MVEL.eval( "expected == actual",
-        //                                                vars ) );
-
-        return null;
-    }
-
-    static String format(String message,
-                         Object expected,
-                         Object actual) {
-        StringBuilder builder = new StringBuilder();
-
-        if ( !StringUtils.isEmpty( message ) ) {
-            builder.append( message );
-            builder.append( " " );
-        }
-        String expectedString = String.valueOf( expected );
-        String actualString = String.valueOf( actual );
-        if ( expectedString.equals( actualString ) ) {
-            builder.append( "expected: " );
-            builder.append( formatClassAndValue( expected,
-                                                 expectedString ) );
-
-            builder.append( " but was: " );
-            builder.append( formatClassAndValue( actual,
-                                                 actualString ) );
-        } else {
-            builder.append( "expected:<" );
-            builder.append( expectedString );
-            builder.append( "> but was:<" );
-            builder.append( actualString );
-        }
-
-        return builder.toString();
-    }
-
-    private static String formatClassAndValue(Object value,
-                                              String valueString) {
-        String className = value == null ? "null" : value.getClass().getName();
-        return className + "<" + valueString + ">";
-    }
-
-    public String toString() {
-        return "assert";
-    }
-
-}

Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessEventListenersCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessEventListenersCommand.java	2009-07-16 01:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessEventListenersCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -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.RuleFlowEventListener;
-import org.drools.event.process.ProcessEventListener;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.process.ProcessInstance;
-
-public class GetProcessEventListenersCommand
-    implements
-    GenericCommand<Collection<ProcessEventListener> > {
-
-    public Collection<ProcessEventListener> execute(Context context) {
-        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-        return ksession.getProcessEventListeners();
-    }
-
-    public String toString() {
-        return "session.getProcessEventListeners();";
-    }
-}

Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessInstanceCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessInstanceCommand.java	2009-07-16 01:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessInstanceCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -1,36 +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.process.ProcessInstance;
-
-public class GetProcessInstanceCommand implements GenericCommand<ProcessInstance> {
-	
-	private Long processInstanceId;
-	
-	public Long getProcessInstanceId() {
-		return processInstanceId;
-	}
-	
-	public void setProcessInstanceId(Long processInstanceId) {
-		this.processInstanceId = processInstanceId;
-	}
-	
-    public ProcessInstance execute(Context context) {
-        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-		if (processInstanceId == null) {
-			return null;
-		}
-		return ksession.getProcessInstance(processInstanceId);
-	}
-
-	public String toString() {
-		return "session.getProcessInstance(" + processInstanceId + ");";
-	}
-
-}

Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessInstancesCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessInstancesCommand.java	2009-07-16 01:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessInstancesCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -1,33 +0,0 @@
-package org.drools.command;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.process.ProcessInstance;
-
-public class GetProcessInstancesCommand
-    implements
-    GenericCommand<Collection<ProcessInstance>> {
-
-    public Collection<ProcessInstance> execute(Context context) {
-        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-        
-        Collection<ProcessInstance> instances = ksession.getProcessInstances();
-        Collection<ProcessInstance> result = new ArrayList<ProcessInstance>();
-
-        for ( ProcessInstance instance : instances ) {
-            result.add( instance );
-        }
-
-        return result;
-    }
-
-    public String toString() {
-        return "session.getProcessInstances();";
-    }
-
-}

Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/RegisterExitPointCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/RegisterExitPointCommand.java	2009-07-16 01:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/RegisterExitPointCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -1,39 +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.ReteooStatefulSession;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.ExitPoint;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.FactHandle;
-
-public class RegisterExitPointCommand
-    implements
-    GenericCommand<Object> {
-
-    private String    name;
-    private ExitPoint exitPoint;
-
-    public RegisterExitPointCommand(String name,
-                                    ExitPoint exitPoint) {
-        this.name = name;
-        this.exitPoint = exitPoint;
-    }
-
-    public Object execute(Context context) {
-        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-
-        ksession.registerExitPoint( name,
-                                    exitPoint );
-
-        return null;
-    }
-
-    public String toString() {
-        return "reteooStatefulSession.registerExitPoint( " + name + ", " + exitPoint + " );";
-    }
-}

Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/SetProcessInstanceStateCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/SetProcessInstanceStateCommand.java	2009-07-16 01:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/SetProcessInstanceStateCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -1,47 +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.process.instance.ProcessInstance;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.rule.FactHandle;
-
-public class SetProcessInstanceStateCommand implements GenericCommand<Object> {
-	
-	private Long processInstanceId;
-	private int state;
-	
-	public Long getProcessInstanceId() {
-		return processInstanceId;
-	}
-	
-	public void setProcessInstanceId(Long processInstanceId) {
-		this.processInstanceId = processInstanceId;
-	}
-	
-	public int getState() {
-		return state;
-	}
-
-	public void setState(int state) {
-		this.state = state;
-	}
-
-    public Object execute(Context context) {
-        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-		if (processInstanceId == null) {
-			return null;
-		}
-		((ProcessInstance) ksession.getProcessInstance(processInstanceId)).setState(state);
-		return null;
-	}
-
-	public String toString() {
-		return "session.getProcessInstance(" + processInstanceId + ");";
-	}
-
-}

Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/SignalEventCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/SignalEventCommand.java	2009-07-16 01:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/SignalEventCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -1,78 +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.runtime.StatefulKnowledgeSession;
-import org.drools.runtime.process.ProcessInstance;
-
-public class SignalEventCommand implements GenericCommand<Object> {
-	
-	private long processInstanceId = -1;
-	private String eventType;
-	private Object event;	
-	
-    public SignalEventCommand() {
-    }   	
-	
-	public SignalEventCommand(String eventType,
-                              Object event) {
-        this.eventType = eventType;
-        this.event = event;
-    }	
-	
-    public SignalEventCommand(long processInstanceId,
-                              String eventType,
-                              Object event) {
-        this.processInstanceId = processInstanceId;
-        this.eventType = eventType;
-        this.event = event;
-    }
-
-    public long getProcessInstanceId() {
-		return processInstanceId;
-	}
-
-	public void setProcessInstanceId(long processInstanceId) {
-		this.processInstanceId = processInstanceId;
-	}
-
-	public String getEventType() {
-		return eventType;
-	}
-
-	public void setEventType(String eventType) {
-		this.eventType = eventType;
-	}
-
-	public Object getEvent() {
-		return event;
-	}
-
-	public void setEvent(Object event) {
-		this.event = event;
-	}
-
-    public Object execute(Context context) {
-        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-        
-		if (processInstanceId == -1) {
-		    ksession.signalEvent(eventType, event);
-		} else {
-			ProcessInstance processInstance = ksession.getProcessInstance(processInstanceId);
-			if (processInstance != null) {
-				processInstance.signalEvent(eventType, event);
-			}
-		}
-		return null;
-	}
-
-	public String toString() {
-		if (processInstanceId == -1) {
-			return "session.getSignalManager().signalEvent(" + eventType + ", " + event + ");";
-		} else {
-			return "processInstance.signalEvent(" + eventType + ", " + event + ");";
-		}
-	}
-
-}

Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/StartProcessCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/StartProcessCommand.java	2009-07-16 01:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/StartProcessCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -1,71 +0,0 @@
-package org.drools.command;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.drools.command.Context;
-import org.drools.command.impl.GenericCommand;
-import org.drools.command.impl.KnowledgeCommandContext;
-import org.drools.process.instance.ProcessInstance;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-
-public class StartProcessCommand implements GenericCommand<ProcessInstance> {
-	
-	private String processId;
-	private Map<String, Object> parameters = new HashMap<String, Object>();
-	private List<Object> data = null;
-	
-	public String getProcessId() {
-		return processId;
-	}
-	
-	public void setProcessId(String processId) {
-		this.processId = processId;
-	}
-	
-	public Map<String, Object> getParameters() {
-		return parameters;
-	}
-	
-	public void setParameters(Map<String, Object> parameters) {
-		this.parameters = parameters;
-	}
-	
-	public List<Object> getData() {
-		return data;
-	}
-	
-	public void setData(List<Object> data) {
-		this.data = data;
-	}
-
-    public ProcessInstance execute(Context context) {
-        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-        
-		if (data != null) {
-			for (Object o: data) {
-				ksession.insert(o);
-			}
-		}
-		ProcessInstance processInstance = (ProcessInstance) ksession.startProcess(processId, parameters);
-		return processInstance;
-	}
-
-	public String toString() {
-		String result = "session.startProcess(" + processId + ", [";
-		if (parameters != null) {
-			int i = 0;
-			for (Map.Entry<String, Object> entry: parameters.entrySet()) {
-				if (i++ > 0) {
-					result += ", ";
-				}
-				result += entry.getKey() + "=" + entry.getValue();
-			}
-		}
-		result += "]);";
-		return result;
-	}
-
-}

Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/UnregisterExitPointCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/UnregisterExitPointCommand.java	2009-07-16 01:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/UnregisterExitPointCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -1,31 +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.ReteooStatefulSession;
-import org.drools.reteoo.ReteooWorkingMemory;
-import org.drools.runtime.StatefulKnowledgeSession;
-
-public class UnregisterExitPointCommand
-    implements
-    GenericCommand<Object> {
-
-    private String name;
-
-    public UnregisterExitPointCommand(String name) {
-        this.name = name;
-    }
-
-    public Object execute(Context context) {
-        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
-
-        ksession.unregisterExitPoint( name );
-
-        return null;
-    }
-
-    public String toString() {
-        return "reteooStatefulSession.unregisterExitPoint( " + name + " );";
-    }
-}

Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/assertion/AssertEquals.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AssertEquals.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/assertion/AssertEquals.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/assertion/AssertEquals.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -0,0 +1,114 @@
+package org.drools.command.assertion;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.drools.command.Command;
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.util.StringUtils;
+import org.mvel2.MVEL;
+
+public class AssertEquals
+    implements
+    GenericCommand<Void> {
+
+    private String  message;
+    private Object  expectedObject;
+    private String  expectedIdentifier;
+
+    private Command command;
+    private String  mvelString;
+
+    public AssertEquals(String message,
+                        Object expectedObject,
+                        Command command,
+                        String mvelString) {
+        this.message = message;
+        this.expectedObject = expectedObject;
+        this.command = command;
+        this.mvelString = mvelString;
+    }
+
+    public AssertEquals(String message,
+                        String expectedIdentifier,
+                        Command command,
+                        String mvelString) {
+        this.message = message;
+        this.expectedIdentifier = expectedIdentifier;
+        this.command = command;
+        this.mvelString = mvelString;
+    }
+
+    public Void execute(Context context) {
+        Object actualObject = ((GenericCommand) command).execute( context );
+
+        if ( this.mvelString != null ) {
+            actualObject = MVEL.eval( this.mvelString,
+                                      actualObject );
+        }
+
+        if ( this.expectedIdentifier != null ) {
+            this.expectedObject = context.get( this.expectedIdentifier );
+        }
+
+        Map vars = new HashMap();
+        vars.put( "expected",
+                  expectedObject );
+        vars.put( "actual",
+                  actualObject );
+
+        if ( ((Boolean) MVEL.eval( "expected != actual",
+                                   vars )) ) {
+            throw new AssertionError( format( this.message,
+                                              expectedObject,
+                                              actualObject ) );
+        }
+
+        //        Assert.assertTrue( this.message,
+        //                           (Boolean) MVEL.eval( "expected == actual",
+        //                                                vars ) );
+
+        return null;
+    }
+
+    static String format(String message,
+                         Object expected,
+                         Object actual) {
+        StringBuilder builder = new StringBuilder();
+
+        if ( !StringUtils.isEmpty( message ) ) {
+            builder.append( message );
+            builder.append( " " );
+        }
+        String expectedString = String.valueOf( expected );
+        String actualString = String.valueOf( actual );
+        if ( expectedString.equals( actualString ) ) {
+            builder.append( "expected: " );
+            builder.append( formatClassAndValue( expected,
+                                                 expectedString ) );
+
+            builder.append( " but was: " );
+            builder.append( formatClassAndValue( actual,
+                                                 actualString ) );
+        } else {
+            builder.append( "expected:<" );
+            builder.append( expectedString );
+            builder.append( "> but was:<" );
+            builder.append( actualString );
+        }
+
+        return builder.toString();
+    }
+
+    private static String formatClassAndValue(Object value,
+                                              String valueString) {
+        String className = value == null ? "null" : value.getClass().getName();
+        return className + "<" + valueString + ">";
+    }
+
+    public String toString() {
+        return "assert";
+    }
+
+}

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:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandBasedStatefulKnowledgeSession.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -4,7 +4,6 @@
 import java.util.Map;
 
 import org.drools.KnowledgeBase;
-import org.drools.command.AbortWorkItemCommand;
 import org.drools.command.AddEventListenerCommand;
 import org.drools.command.ClearRuleFlowGroupCommand;
 import org.drools.command.Command;
@@ -16,18 +15,17 @@
 import org.drools.command.GetGlobalCommand;
 import org.drools.command.GetGlobalsCommand;
 import org.drools.command.GetKnowledgeBaseCommand;
-import org.drools.command.GetProcessEventListenersCommand;
-import org.drools.command.GetProcessInstanceCommand;
-import org.drools.command.GetProcessInstancesCommand;
 import org.drools.command.GetSessionClockCommand;
-import org.drools.command.RegisterExitPointCommand;
 import org.drools.command.RegisterWorkItemHandlerCommand;
 import org.drools.command.RemoveEventListenerCommand;
 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.process.AbortWorkItemCommand;
+import org.drools.command.process.GetProcessEventListenersCommand;
+import org.drools.command.process.GetProcessInstanceCommand;
+import org.drools.command.process.GetProcessInstancesCommand;
+import org.drools.command.process.SetProcessInstanceStateCommand;
+import org.drools.command.process.SignalEventCommand;
+import org.drools.command.process.StartProcessCommand;
 import org.drools.command.runtime.rule.AgendaGroupSetFocusCommand;
 import org.drools.command.runtime.rule.ClearActivationGroupCommand;
 import org.drools.command.runtime.rule.ClearAgendaCommand;
@@ -45,7 +43,9 @@
 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.RegisterExitPointCommand;
 import org.drools.command.runtime.rule.RetractCommand;
+import org.drools.command.runtime.rule.UnregisterExitPointCommand;
 import org.drools.command.runtime.rule.UpdateCommand;
 import org.drools.event.process.ProcessEventListener;
 import org.drools.event.rule.AgendaEventListener;

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:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandFactoryProviderImpl.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -3,15 +3,15 @@
 import java.util.List;
 import java.util.Map;
 
-import org.drools.command.AbortWorkItemCommand;
 import org.drools.command.Command;
 import org.drools.command.CommandFactoryProvider;
 import org.drools.command.CompleteWorkItemCommand;
 import org.drools.command.GetGlobalCommand;
 import org.drools.command.SetGlobalCommand;
 import org.drools.command.Setter;
-import org.drools.command.SignalEventCommand;
-import org.drools.command.StartProcessCommand;
+import org.drools.command.process.AbortWorkItemCommand;
+import org.drools.command.process.SignalEventCommand;
+import org.drools.command.process.StartProcessCommand;
 import org.drools.command.runtime.rule.FireAllRulesCommand;
 import org.drools.command.runtime.rule.GetObjectCommand;
 import org.drools.command.runtime.rule.GetObjectsCommand;

Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/AbortWorkItemCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/AbortWorkItemCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/AbortWorkItemCommand.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/AbortWorkItemCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -0,0 +1,41 @@
+package org.drools.command.process;
+
+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 AbortWorkItemCommand
+    implements
+    GenericCommand<Object> {
+
+    private long workItemId;
+    
+    public AbortWorkItemCommand() {
+        
+    }
+
+    public AbortWorkItemCommand(long workItemId) {
+        this.workItemId = workItemId;
+    }
+
+    public long getWorkItemId() {
+        return workItemId;
+    }
+
+    public void setWorkItemId(long workItemId) {
+        this.workItemId = workItemId;
+    }
+
+    public Void execute(Context context) {
+        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+        ksession.getWorkItemManager().abortWorkItem( workItemId );
+        return null;
+    }
+
+    public String toString() {
+        return "session.getWorkItemManager().abortWorkItem(" + workItemId + ");";
+    }
+
+}

Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/GetProcessEventListenersCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessEventListenersCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/GetProcessEventListenersCommand.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/GetProcessEventListenersCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -0,0 +1,26 @@
+package org.drools.command.process;
+
+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.RuleFlowEventListener;
+import org.drools.event.process.ProcessEventListener;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.process.ProcessInstance;
+
+public class GetProcessEventListenersCommand
+    implements
+    GenericCommand<Collection<ProcessEventListener> > {
+
+    public Collection<ProcessEventListener> execute(Context context) {
+        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+        return ksession.getProcessEventListeners();
+    }
+
+    public String toString() {
+        return "session.getProcessEventListeners();";
+    }
+}

Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/GetProcessInstanceCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessInstanceCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/GetProcessInstanceCommand.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/GetProcessInstanceCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -0,0 +1,36 @@
+package org.drools.command.process;
+
+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.process.ProcessInstance;
+
+public class GetProcessInstanceCommand implements GenericCommand<ProcessInstance> {
+	
+	private Long processInstanceId;
+	
+	public Long getProcessInstanceId() {
+		return processInstanceId;
+	}
+	
+	public void setProcessInstanceId(Long processInstanceId) {
+		this.processInstanceId = processInstanceId;
+	}
+	
+    public ProcessInstance execute(Context context) {
+        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+		if (processInstanceId == null) {
+			return null;
+		}
+		return ksession.getProcessInstance(processInstanceId);
+	}
+
+	public String toString() {
+		return "session.getProcessInstance(" + processInstanceId + ");";
+	}
+
+}

Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/GetProcessInstancesCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/GetProcessInstancesCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/GetProcessInstancesCommand.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/GetProcessInstancesCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -0,0 +1,33 @@
+package org.drools.command.process;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.process.ProcessInstance;
+
+public class GetProcessInstancesCommand
+    implements
+    GenericCommand<Collection<ProcessInstance>> {
+
+    public Collection<ProcessInstance> execute(Context context) {
+        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+        
+        Collection<ProcessInstance> instances = ksession.getProcessInstances();
+        Collection<ProcessInstance> result = new ArrayList<ProcessInstance>();
+
+        for ( ProcessInstance instance : instances ) {
+            result.add( instance );
+        }
+
+        return result;
+    }
+
+    public String toString() {
+        return "session.getProcessInstances();";
+    }
+
+}

Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/SetProcessInstanceStateCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/SetProcessInstanceStateCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/SetProcessInstanceStateCommand.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/SetProcessInstanceStateCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -0,0 +1,47 @@
+package org.drools.command.process;
+
+import java.util.Collection;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.process.instance.ProcessInstance;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.FactHandle;
+
+public class SetProcessInstanceStateCommand implements GenericCommand<Object> {
+	
+	private Long processInstanceId;
+	private int state;
+	
+	public Long getProcessInstanceId() {
+		return processInstanceId;
+	}
+	
+	public void setProcessInstanceId(Long processInstanceId) {
+		this.processInstanceId = processInstanceId;
+	}
+	
+	public int getState() {
+		return state;
+	}
+
+	public void setState(int state) {
+		this.state = state;
+	}
+
+    public Object execute(Context context) {
+        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+		if (processInstanceId == null) {
+			return null;
+		}
+		((ProcessInstance) ksession.getProcessInstance(processInstanceId)).setState(state);
+		return null;
+	}
+
+	public String toString() {
+		return "session.getProcessInstance(" + processInstanceId + ");";
+	}
+
+}

Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/SignalEventCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/SignalEventCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/SignalEventCommand.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/SignalEventCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -0,0 +1,78 @@
+package org.drools.command.process;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.process.ProcessInstance;
+
+public class SignalEventCommand implements GenericCommand<Object> {
+	
+	private long processInstanceId = -1;
+	private String eventType;
+	private Object event;	
+	
+    public SignalEventCommand() {
+    }   	
+	
+	public SignalEventCommand(String eventType,
+                              Object event) {
+        this.eventType = eventType;
+        this.event = event;
+    }	
+	
+    public SignalEventCommand(long processInstanceId,
+                              String eventType,
+                              Object event) {
+        this.processInstanceId = processInstanceId;
+        this.eventType = eventType;
+        this.event = event;
+    }
+
+    public long getProcessInstanceId() {
+		return processInstanceId;
+	}
+
+	public void setProcessInstanceId(long processInstanceId) {
+		this.processInstanceId = processInstanceId;
+	}
+
+	public String getEventType() {
+		return eventType;
+	}
+
+	public void setEventType(String eventType) {
+		this.eventType = eventType;
+	}
+
+	public Object getEvent() {
+		return event;
+	}
+
+	public void setEvent(Object event) {
+		this.event = event;
+	}
+
+    public Object execute(Context context) {
+        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+        
+		if (processInstanceId == -1) {
+		    ksession.signalEvent(eventType, event);
+		} else {
+			ProcessInstance processInstance = ksession.getProcessInstance(processInstanceId);
+			if (processInstance != null) {
+				processInstance.signalEvent(eventType, event);
+			}
+		}
+		return null;
+	}
+
+	public String toString() {
+		if (processInstanceId == -1) {
+			return "session.getSignalManager().signalEvent(" + eventType + ", " + event + ");";
+		} else {
+			return "processInstance.signalEvent(" + eventType + ", " + event + ");";
+		}
+	}
+
+}

Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/StartProcessCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/StartProcessCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/StartProcessCommand.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/process/StartProcessCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -0,0 +1,71 @@
+package org.drools.command.process;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.drools.command.Context;
+import org.drools.command.impl.GenericCommand;
+import org.drools.command.impl.KnowledgeCommandContext;
+import org.drools.process.instance.ProcessInstance;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+
+public class StartProcessCommand implements GenericCommand<ProcessInstance> {
+	
+	private String processId;
+	private Map<String, Object> parameters = new HashMap<String, Object>();
+	private List<Object> data = null;
+	
+	public String getProcessId() {
+		return processId;
+	}
+	
+	public void setProcessId(String processId) {
+		this.processId = processId;
+	}
+	
+	public Map<String, Object> getParameters() {
+		return parameters;
+	}
+	
+	public void setParameters(Map<String, Object> parameters) {
+		this.parameters = parameters;
+	}
+	
+	public List<Object> getData() {
+		return data;
+	}
+	
+	public void setData(List<Object> data) {
+		this.data = data;
+	}
+
+    public ProcessInstance execute(Context context) {
+        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+        
+		if (data != null) {
+			for (Object o: data) {
+				ksession.insert(o);
+			}
+		}
+		ProcessInstance processInstance = (ProcessInstance) ksession.startProcess(processId, parameters);
+		return processInstance;
+	}
+
+	public String toString() {
+		String result = "session.startProcess(" + processId + ", [";
+		if (parameters != null) {
+			int i = 0;
+			for (Map.Entry<String, Object> entry: parameters.entrySet()) {
+				if (i++ > 0) {
+					result += ", ";
+				}
+				result += entry.getKey() + "=" + entry.getValue();
+			}
+		}
+		result += "]);";
+		return result;
+	}
+
+}

Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/RegisterExitPointCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/RegisterExitPointCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/RegisterExitPointCommand.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/RegisterExitPointCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -0,0 +1,39 @@
+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.ReteooStatefulSession;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.ExitPoint;
+import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.rule.FactHandle;
+
+public class RegisterExitPointCommand
+    implements
+    GenericCommand<Object> {
+
+    private String    name;
+    private ExitPoint exitPoint;
+
+    public RegisterExitPointCommand(String name,
+                                    ExitPoint exitPoint) {
+        this.name = name;
+        this.exitPoint = exitPoint;
+    }
+
+    public Object execute(Context context) {
+        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+
+        ksession.registerExitPoint( name,
+                                    exitPoint );
+
+        return null;
+    }
+
+    public String toString() {
+        return "reteooStatefulSession.registerExitPoint( " + name + ", " + exitPoint + " );";
+    }
+}

Copied: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/UnregisterExitPointCommand.java (from rev 28077, labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/UnregisterExitPointCommand.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/UnregisterExitPointCommand.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/runtime/rule/UnregisterExitPointCommand.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -0,0 +1,31 @@
+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.ReteooStatefulSession;
+import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.runtime.StatefulKnowledgeSession;
+
+public class UnregisterExitPointCommand
+    implements
+    GenericCommand<Object> {
+
+    private String name;
+
+    public UnregisterExitPointCommand(String name) {
+        this.name = name;
+    }
+
+    public Object execute(Context context) {
+        StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
+
+        ksession.unregisterExitPoint( name );
+
+        return null;
+    }
+
+    public String toString() {
+        return "reteooStatefulSession.unregisterExitPoint( " + name + " );";
+    }
+}

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:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/runtime/help/impl/BatchExecutionHelperProviderImpl.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -10,15 +10,15 @@
 
 import org.drools.base.ClassObjectType;
 import org.drools.base.DroolsQuery;
-import org.drools.command.AbortWorkItemCommand;
 import org.drools.command.Command;
 import org.drools.command.CommandFactory;
 import org.drools.command.CompleteWorkItemCommand;
 import org.drools.command.GetGlobalCommand;
 import org.drools.command.SetGlobalCommand;
 import org.drools.command.Setter;
-import org.drools.command.SignalEventCommand;
-import org.drools.command.StartProcessCommand;
+import org.drools.command.process.AbortWorkItemCommand;
+import org.drools.command.process.SignalEventCommand;
+import org.drools.command.process.StartProcessCommand;
 import org.drools.command.runtime.rule.FireAllRulesCommand;
 import org.drools.command.runtime.rule.GetObjectCommand;
 import org.drools.command.runtime.rule.GetObjectsCommand;

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:53:23 UTC (rev 28079)
+++ labs/jbossrules/trunk/drools-simulator/src/test/java/org/drools/simulation/impl/SimulationTest.java	2009-07-16 01:59:13 UTC (rev 28080)
@@ -9,10 +9,10 @@
 import org.drools.builder.KnowledgeBuilder;
 import org.drools.builder.KnowledgeBuilderFactory;
 import org.drools.builder.ResourceType;
-import org.drools.command.AssertEquals;
 import org.drools.command.Command;
 import org.drools.command.GetGlobalCommand;
 import org.drools.command.SetGlobalCommand;
+import org.drools.command.assertion.AssertEquals;
 import org.drools.command.builder.KnowledgeBuilderAddCommand;
 import org.drools.command.builder.NewKnowledgeBuilderCommand;
 import org.drools.command.runtime.rule.FireAllRulesCommand;



More information about the jboss-svn-commits mailing list