[jbpm-commits] JBoss JBPM SVN: r2914 - in projects/spec/trunk/modules: api/src/main/java/org/jbpm/api/model and 33 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Nov 13 10:00:05 EST 2008


Author: thomas.diesler at jboss.com
Date: 2008-11-13 10:00:05 -0500 (Thu, 13 Nov 2008)
New Revision: 2914

Added:
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/Process.java
Removed:
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/ProcessAsync.java
Modified:
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/ProcessDefinition.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/Token.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Node.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/builder/ProcessBuilder.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ExecutionService.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessBuilderService.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessInstanceService.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/preview/MessageService.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/preview/PersistenceService.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/gateway/exclusive/ExclusiveGatewaySplitTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/service/process/ProcessDefinitionServiceTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/service/process/ProcessServiceTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/task/waitstate/WaitStateTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/exclusivechoice/ExclusiveChoiceTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/multichoice/MultiChoiceTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/parallelsplit/ParallelSplitTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/sequence/SequenceTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/simplemerge/SimpleMergeTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/synchronization/SynchronizationTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/casedata/CaseDataTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/taskdata/TaskDataTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/endevent/EndEventMessageTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/exclusive/ExclusiveGatewayMergeTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewayMergeTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewaySplitTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewayMergeTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewaySplitTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeInputSetTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeOutputSetTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodePropertyTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/process/ProcessPropertyTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/startevent/StartEventSignalTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/java/JavaTaskTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/receive/ReceiveTaskTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/send/SendTaskTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskCallbackTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/transaction/TxRequiredTest.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/AbstractElementImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/EventImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/NodeImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessDefinitionImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessStructureImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ReceiveTaskImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/SendTaskImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/StartEventImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/UserTaskImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/ProcessBuilderImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/DelegatingAttachments.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/DelegatingToken.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/InProcessTokenExecutor.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RunnableToken.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeProcess.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeProcessImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/ThreadingTokenExecutor.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/TokenImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ExecutionServiceImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/HibernatePersistenceServiceImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/InMemoryPersistenceServiceImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ProcessBuilderServiceImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ProcessServiceImpl.java
   projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ProcessPersistenceTest.java
   projects/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java
   projects/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AirticketTest.java
Log:
Restore Process

Copied: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/Process.java (from rev 2913, projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/ProcessAsync.java)
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/Process.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/Process.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -0,0 +1,95 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.api.client;
+
+//$Id$
+
+import javax.management.ObjectName;
+
+import org.jbpm.api.model.ProcessStructure;
+import org.jbpm.api.runtime.Attachments;
+
+/**
+ * A Process is any Activity performed within a company or organization.
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 08-Jul-2008
+ */
+public interface Process extends ProcessStructure
+{
+  /**
+   * Defines the status a {@link Process} can be in
+   */
+  public enum ProcessStatus
+  {
+    None, Ready, Active, Cancelled, Aborting, Aborted, Completing, Completed
+  }
+
+  /**
+   * Get the associated ProcessEngine
+   */
+  ProcessEngine getProcessEngine();
+  
+  /**
+   * Get the associated ProcessDefinition
+   */
+  ProcessDefinition getProcessDefinition();
+  
+  /**
+   * Get the process state
+   */
+  ProcessStatus getProcessStatus();
+
+  /**
+   * Start the process
+   */
+  Token startProcess();
+
+  /**
+   * Start the process, with a given execution context
+   */
+  Token startProcess(Attachments att);
+
+  /**
+   * Start the process asynchronously
+   */
+  ObjectName startProcessAsync();
+
+  /**
+   * Start the process asynchronously, with a given execution context
+   */
+  ObjectName startProcessAsync(Attachments att);
+
+  /**
+   * All Tokens that are generated at the Start Event for that Process must eventually arrive at an End Event. The
+   * Process will be in a running state until all Tokens are consumed. <p/> This method until the process ends without
+   * timeout.
+   */
+  ProcessStatus waitForEnd();
+
+  /**
+   * All Tokens that are generated at the Start Event for that Process must eventually arrive at an End Event. The
+   * Process will be in a running state until all Tokens are consumed. <p/> This method until the process ends with a
+   * given timeout.
+   */
+  ProcessStatus waitForEnd(long timeout);
+}
\ No newline at end of file

Deleted: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/ProcessAsync.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/ProcessAsync.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/ProcessAsync.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -1,95 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jbpm.api.client;
-
-//$Id$
-
-import javax.management.ObjectName;
-
-import org.jbpm.api.model.ProcessStructure;
-import org.jbpm.api.runtime.Attachments;
-
-/**
- * A Process is any Activity performed within a company or organization.
- * 
- * @author thomas.diesler at jboss.com
- * @since 08-Jul-2008
- */
-public interface ProcessAsync extends ProcessStructure
-{
-  /**
-   * Defines the status a {@link ProcessAsync} can be in
-   */
-  public enum ProcessStatus
-  {
-    None, Ready, Active, Cancelled, Aborting, Aborted, Completing, Completed
-  }
-
-  /**
-   * Get the associated ProcessEngine
-   */
-  ProcessEngine getProcessEngine();
-  
-  /**
-   * Get the associated ProcessDefinition
-   */
-  ProcessDefinition getProcessDefinition();
-  
-  /**
-   * Get the process state
-   */
-  ProcessStatus getProcessStatus();
-
-  /**
-   * Start the process
-   */
-  Token startProcess();
-
-  /**
-   * Start the process, with a given execution context
-   */
-  Token startProcess(Attachments att);
-
-  /**
-   * Start the process asynchronously
-   */
-  ObjectName startProcessAsync();
-
-  /**
-   * Start the process asynchronously, with a given execution context
-   */
-  ObjectName startProcessAsync(Attachments att);
-
-  /**
-   * All Tokens that are generated at the Start Event for that Process must eventually arrive at an End Event. The
-   * Process will be in a running state until all Tokens are consumed. <p/> This method until the process ends without
-   * timeout.
-   */
-  ProcessStatus waitForEnd();
-
-  /**
-   * All Tokens that are generated at the Start Event for that Process must eventually arrive at an End Event. The
-   * Process will be in a running state until all Tokens are consumed. <p/> This method until the process ends with a
-   * given timeout.
-   */
-  ProcessStatus waitForEnd(long timeout);
-}
\ No newline at end of file

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/ProcessDefinition.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/ProcessDefinition.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/ProcessDefinition.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -36,7 +36,7 @@
   /**
    * Create a new instance of this process definition
    */
-  ProcessAsync newInstance();
+  Process newInstance();
 
   /**
    * Get the associated ProcessEngine

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/Token.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/Token.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/Token.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -62,9 +62,9 @@
   TokenStatus getTokenStatus();
 
   /**
-   * Get the associated {@link ProcessAsync}
+   * Get the associated {@link Process}
    */
-  ProcessAsync getProcess();
+  Process getProcess();
   
   /**
    * Get the associated {@link Attachments}

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Node.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Node.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Node.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import java.util.List;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.preview.Assignment;
 import org.jbpm.api.model.preview.Group;
@@ -50,7 +50,7 @@
   /**
    * Get the associated process 
    */
-  ProcessAsync getProcess();
+  Process getProcess();
 
   /** 
    * Get the unique name. 

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/builder/ProcessBuilder.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/builder/ProcessBuilder.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/builder/ProcessBuilder.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -23,7 +23,7 @@
 
 //$Id$
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Node;
 import org.jbpm.api.model.Event.EventDetailType;
@@ -42,7 +42,7 @@
 import org.jbpm.api.runtime.preview.SignalHandler;
 
 /**
- * The ProcessBuilder can be used to build a {@link ProcessAsync} dynamically.
+ * The ProcessBuilder can be used to build a {@link Process} dynamically.
  * 
  * @author thomas.diesler at jboss.com
  * @since 08-Jul-2008
@@ -50,7 +50,7 @@
 public interface ProcessBuilder
 {
   /**
-   * Add a {@link ProcessAsync} with a given name
+   * Add a {@link Process} with a given name
    */
   ProcessBuilder addProcess(String name);
 

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ExecutionService.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ExecutionService.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ExecutionService.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -26,8 +26,8 @@
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 
-import org.jbpm.api.client.ProcessAsync;
-import org.jbpm.api.client.ProcessAsync.ProcessStatus;
+import org.jbpm.api.client.Process;
+import org.jbpm.api.client.Process.ProcessStatus;
 import org.jbpm.api.model.StartEvent;
 import org.jbpm.api.runtime.Attachments;
 
@@ -60,19 +60,19 @@
    * @param start The StartEvent that triggers the process
    * @param att The Attachments in the ExecutionContext
    */
-  public abstract void startProcess(ProcessAsync proc, StartEvent start, Attachments att);
+  public abstract void startProcess(Process proc, StartEvent start, Attachments att);
 
   /**
    * All Tokens that are generated at the Start Event for that Process must eventually arrive at an End Event. The
    * Process will be in a running state until all Tokens are consumed. <p/> This method until the process ends without
    * timeout.
    */
-  public abstract ProcessStatus waitForEnd(ProcessAsync proc);
+  public abstract ProcessStatus waitForEnd(Process proc);
 
   /**
    * All Tokens that are generated at the Start Event for that Process must eventually arrive at an End Event. The
    * Process will be in a running state until all Tokens are consumed. <p/> This method until the process ends with a
    * given timeout.
    */
-  public abstract ProcessStatus waitForEnd(ProcessAsync proc, long timeout);
+  public abstract ProcessStatus waitForEnd(Process proc, long timeout);
 }

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessBuilderService.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessBuilderService.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessBuilderService.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -24,12 +24,12 @@
 //$Id$
 
 import org.jbpm.api.client.Configuration;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.builder.ProcessBuilder;
 
 /**
- * The ProcessBuilder can be used to build a {@link ProcessAsync} dynamically.
+ * The ProcessBuilder can be used to build a {@link Process} dynamically.
  * 
  * @author thomas.diesler at jboss.com
  * @since 08-Jul-2008

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessInstanceService.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessInstanceService.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessInstanceService.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -32,10 +32,10 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.client.Configuration;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
-import org.jbpm.api.client.ProcessAsync.ProcessStatus;
+import org.jbpm.api.client.Process.ProcessStatus;
 import org.jbpm.api.service.preview.PersistenceService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -52,7 +52,7 @@
   final static Logger log = LoggerFactory.getLogger(ProcessInstanceService.class);
 
   // The set of registered processes
-  private Map<ObjectName, ProcessAsync> registeredProcs = new HashMap<ObjectName, ProcessAsync>();
+  private Map<ObjectName, Process> registeredProcs = new HashMap<ObjectName, Process>();
 
   // Hide public constructor
   protected ProcessInstanceService()
@@ -71,7 +71,7 @@
   /**
    * Register a Process.
    */
-  public ObjectName registerProcess(ProcessAsync proc)
+  public ObjectName registerProcess(Process proc)
   {
     log.debug("registerProcess: " + proc);
 
@@ -103,7 +103,7 @@
   public boolean unregisterProcess(ObjectName procID)
   {
     boolean removed = false;
-    ProcessAsync proc = registeredProcs.get(procID);
+    Process proc = registeredProcs.get(procID);
     if (proc != null)
     {
       log.debug("unregisterProcess: " + proc);
@@ -120,9 +120,9 @@
   /**
    * Get a Process for a given id
    */
-  public ProcessAsync getProcess(ObjectName procID)
+  public Process getProcess(ObjectName procID)
   {
-    ProcessAsync proc = registeredProcs.get(procID);
+    Process proc = registeredProcs.get(procID);
     return proc;
   }
 
@@ -144,7 +144,7 @@
   public Set<ObjectName> getProcesses(String name, ProcessStatus status)
   {
     Set<ObjectName> procSet = new HashSet<ObjectName>();
-    for (ProcessAsync auxProc : registeredProcs.values())
+    for (Process auxProc : registeredProcs.values())
     {
       if (auxProc.getName().equals(name))
       {

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/preview/MessageService.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/preview/MessageService.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/preview/MessageService.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -32,7 +32,7 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.client.Configuration;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.preview.MessageListener;
 import org.jbpm.api.model.Event;
@@ -137,7 +137,7 @@
   public void sendMessage(ObjectName procID, String targetName, Message msg)
   {
     ProcessInstanceService procService = ProcessInstanceService.locateProcessService();
-    ProcessAsync proc = procService.getProcess(procID);
+    Process proc = procService.getProcess(procID);
     if (proc == null)
       throw new IllegalStateException("Cannot obtain registered process: " + procID);
 

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/preview/PersistenceService.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/preview/PersistenceService.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/preview/PersistenceService.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -27,7 +27,7 @@
 
 import org.hibernate.Session;
 import org.jbpm.api.client.Configuration;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.Node;
@@ -73,17 +73,17 @@
   /**
    * Save the Process to persistent storage
    */
-  public abstract ObjectName saveProcess(ProcessAsync proc);
+  public abstract ObjectName saveProcess(Process proc);
 
   /**
    * Load the Process from persistent storage
    */
-  public abstract ProcessAsync loadProcess(ObjectName procID);
+  public abstract Process loadProcess(ObjectName procID);
 
   /**
    * Delete the Process from persistent storage
    */
-  public abstract void deleteProcess(ProcessAsync proc);
+  public abstract void deleteProcess(Process proc);
 
   /**
    * Save the Node to persistent storage

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/gateway/exclusive/ExclusiveGatewaySplitTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/gateway/exclusive/ExclusiveGatewaySplitTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/gateway/exclusive/ExclusiveGatewaySplitTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -26,7 +26,7 @@
 import java.io.IOException;
 import java.util.List;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.Gateway.GatewayType;
@@ -49,7 +49,7 @@
   public void testGateA() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     BasicAttachments att = new BasicAttachments();
     att.addAttachment("foo", "5");
@@ -64,7 +64,7 @@
   public void testGateB() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     BasicAttachments att = new BasicAttachments();
     att.addAttachment("foo", "15");
@@ -79,7 +79,7 @@
   public void testInvalidGate() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     BasicAttachments att = new BasicAttachments();
     att.addAttachment("foo", "10");

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/service/process/ProcessDefinitionServiceTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/service/process/ProcessDefinitionServiceTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/service/process/ProcessDefinitionServiceTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -27,7 +27,7 @@
 
 import javax.management.ObjectName;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.service.ProcessDefinitionService;
@@ -66,7 +66,7 @@
     ProcessDefinitionService procDefService = engine.getService(ProcessDefinitionService.class);
     ProcessInstanceService procService = engine.getService(ProcessInstanceService.class);
 
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     assertNotNull("Process not null", proc);
     assertNull("Process not automatically registered", procService.getProcess(proc.getKey()));
     assertNull("ProcessDefinition not automatically registered", procDefService.getProcessDefinition(procDef.getKey()));

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/service/process/ProcessServiceTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/service/process/ProcessServiceTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/service/process/ProcessServiceTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import javax.management.ObjectName;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.builder.ProcessBuilder;
 import org.jbpm.api.service.ProcessBuilderService;
@@ -47,7 +47,7 @@
     ProcessInstanceService procService = ProcessInstanceService.locateProcessService();
     
     ProcessDefinition procDef = getProcessDefinition();
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     assertNull("ProcessDefinition not registered automatically", procDefService.getProcessDefinition(procDef.getKey()));
     assertNull("Process not registered automatically", procService.getProcess(proc.getKey()));

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/task/waitstate/WaitStateTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/task/waitstate/WaitStateTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/task/waitstate/WaitStateTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import java.io.IOException;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.Token;
 import org.jbpm.api.client.Token.TokenStatus;
@@ -45,7 +45,7 @@
   public void testBasicWaitState() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     // Start the Process
     Token tok = proc.startProcess();

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/exclusivechoice/ExclusiveChoiceTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/exclusivechoice/ExclusiveChoiceTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/exclusivechoice/ExclusiveChoiceTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -26,7 +26,7 @@
 import java.io.IOException;
 import java.util.List;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Gateway;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
@@ -49,7 +49,7 @@
   public void testGateA() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     BasicAttachments att = new BasicAttachments();
     att.addAttachment("foo", "5");
@@ -64,7 +64,7 @@
   public void testGateB() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     BasicAttachments att = new BasicAttachments();
     att.addAttachment("foo", "15");
@@ -79,7 +79,7 @@
   public void testInvalidGate() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     BasicAttachments att = new BasicAttachments();
     att.addAttachment("foo", "10");

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/multichoice/MultiChoiceTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/multichoice/MultiChoiceTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/multichoice/MultiChoiceTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -26,7 +26,7 @@
 import java.io.IOException;
 import java.util.List;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Gateway;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
@@ -49,7 +49,7 @@
   public void testGateA() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     BasicAttachments att = new BasicAttachments();
     att.addAttachment("foo", "5");
@@ -63,7 +63,7 @@
   public void testGateB() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     BasicAttachments att = new BasicAttachments();
     att.addAttachment("foo", "15");

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/parallelsplit/ParallelSplitTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/parallelsplit/ParallelSplitTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/parallelsplit/ParallelSplitTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -28,7 +28,7 @@
 
 import javax.management.ObjectName;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Gateway;
 import org.jbpm.api.model.builder.ProcessBuilder;
@@ -49,7 +49,7 @@
   public void testParallelSplit() throws Exception 
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     
     proc.startProcessAsync();
     proc.waitForEnd();

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/sequence/SequenceTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/sequence/SequenceTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/sequence/SequenceTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -26,7 +26,7 @@
 import java.io.IOException;
 import java.util.List;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.builder.ProcessBuilder;
 import org.jbpm.api.model.preview.Signal;
@@ -46,7 +46,7 @@
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
 
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     // Start the Process
     proc.startProcessAsync();

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/simplemerge/SimpleMergeTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/simplemerge/SimpleMergeTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/simplemerge/SimpleMergeTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -26,7 +26,7 @@
 import java.io.IOException;
 import java.util.List;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Gateway.GatewayType;
 import org.jbpm.api.model.builder.ProcessBuilder;
@@ -46,7 +46,7 @@
   public void testSimpleMerge() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     // Start the process
     proc.startProcessAsync();

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/synchronization/SynchronizationTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/synchronization/SynchronizationTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/synchronization/SynchronizationTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import java.io.IOException;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
@@ -50,7 +50,7 @@
   public void testParallelMerge() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     
     // Start the process
     proc.startProcessAsync();

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/casedata/CaseDataTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/casedata/CaseDataTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/casedata/CaseDataTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import java.io.IOException;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
@@ -50,7 +50,7 @@
   public void testCaseProperties() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     
     proc.startProcessAsync();
     proc.waitForEnd();

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/taskdata/TaskDataTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/taskdata/TaskDataTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/taskdata/TaskDataTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import java.io.IOException;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
@@ -51,7 +51,7 @@
   public void testTaskDataRead() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     
     proc.startProcessAsync();
     proc.waitForEnd();

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/endevent/EndEventMessageTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/endevent/EndEventMessageTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/endevent/EndEventMessageTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import java.io.IOException;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.builder.ProcessBuilder;
@@ -46,7 +46,7 @@
   public void testStart() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     // Start the process
     BasicAttachments att = new BasicAttachments();

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/exclusive/ExclusiveGatewayMergeTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/exclusive/ExclusiveGatewayMergeTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/exclusive/ExclusiveGatewayMergeTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -26,7 +26,7 @@
 import java.io.IOException;
 import java.util.List;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Gateway.GatewayType;
 import org.jbpm.api.model.builder.ProcessBuilder;
@@ -47,7 +47,7 @@
   public void testMerge() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     // Start the process
     proc.startProcessAsync();

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewayMergeTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewayMergeTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewayMergeTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -26,7 +26,7 @@
 import java.io.IOException;
 import java.util.List;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Gateway.GatewayType;
 import org.jbpm.api.model.builder.ProcessBuilder;
@@ -46,7 +46,7 @@
   public void testSimpleMerge() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     // Start the process
     proc.startProcessAsync();

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewaySplitTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewaySplitTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewaySplitTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -26,7 +26,7 @@
 import java.io.IOException;
 import java.util.List;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.Gateway.GatewayType;
@@ -49,7 +49,7 @@
   public void testGateA() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     BasicAttachments att = new BasicAttachments();
     att.addAttachment("foo", "5");
@@ -63,7 +63,7 @@
   public void testGateB() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     BasicAttachments att = new BasicAttachments();
     att.addAttachment("foo", "15");

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewayMergeTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewayMergeTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewayMergeTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import java.io.IOException;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
@@ -50,7 +50,7 @@
   public void testParallelMerge() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     
     // Start the process
     proc.startProcessAsync();

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewaySplitTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewaySplitTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewaySplitTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -28,7 +28,7 @@
 
 import javax.management.ObjectName;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Gateway.GatewayType;
 import org.jbpm.api.model.builder.ProcessBuilder;
@@ -49,7 +49,7 @@
   public void testParallelSplit() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     
     proc.startProcessAsync();
     proc.waitForEnd(5000);

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeInputSetTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeInputSetTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeInputSetTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import java.io.IOException;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.builder.ProcessBuilder;
@@ -51,7 +51,7 @@
   public void testValidProps() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     BasicAttachments att = new BasicAttachments();
     att.addAttachment("frog", "kermit");
@@ -66,7 +66,7 @@
   public void testInvalidProps() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     BasicAttachments att = new BasicAttachments();
     att.addAttachment("pig", "piggy");

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeOutputSetTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeOutputSetTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeOutputSetTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import java.io.IOException;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.builder.ProcessBuilder;
@@ -51,7 +51,7 @@
   public void testValidProps() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     proc.startProcessAsync();
     proc.waitForEnd(5000);

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodePropertyTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodePropertyTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodePropertyTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import java.io.IOException;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
@@ -52,7 +52,7 @@
   public void testActivityPropertyRead() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     
     proc.startProcessAsync();
     proc.waitForEnd(5000);

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/process/ProcessPropertyTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/process/ProcessPropertyTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/process/ProcessPropertyTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import java.io.IOException;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
@@ -57,7 +57,7 @@
   public void testProcessProperties() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     
     proc.startProcessAsync();
     proc.waitForEnd(5000);

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/startevent/StartEventSignalTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/startevent/StartEventSignalTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/startevent/StartEventSignalTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -28,7 +28,7 @@
 
 import javax.management.ObjectName;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.preview.SignalListener;
 import org.jbpm.api.model.Event.EventDetailType;
@@ -63,7 +63,7 @@
     ProcessDefinitionService procDefService = ProcessDefinitionService.locateProcessDefinitionService();
     procDefService.registerProcessDefinition(procDef);
 
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     try
     {
       proc.startProcessAsync();

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/java/JavaTaskTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/java/JavaTaskTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/java/JavaTaskTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import java.io.IOException;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.Token;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
@@ -49,7 +49,7 @@
   public void testExecutionHandler() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     
     proc.startProcessAsync();
     proc.waitForEnd(5000);

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/receive/ReceiveTaskTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/receive/ReceiveTaskTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/receive/ReceiveTaskTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -28,7 +28,7 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.InvalidProcessException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.preview.SignalListener;
 import org.jbpm.api.model.Event.EventDetailType;
@@ -74,7 +74,7 @@
   public void testUnregisteredProcess() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     MessageService msgService = MessageService.locateMessageService();
     try
@@ -94,7 +94,7 @@
     ProcessInstanceService procService = ProcessInstanceService.locateProcessService();
     
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     
     ObjectName procID = procService.registerProcess(proc);
     try
@@ -119,7 +119,7 @@
   public void testSuspendedToken() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    final ProcessAsync proc = procDef.newInstance();
+    final Process proc = procDef.newInstance();
     SignalListener sigListener = new SignalListener()
     {
       private boolean sendMessage = true;

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/send/SendTaskTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/send/SendTaskTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/send/SendTaskTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -27,7 +27,7 @@
 import java.util.List;
 
 import org.jbpm.api.InvalidProcessException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Task.TaskType;
 import org.jbpm.api.model.builder.ProcessBuilder;
@@ -48,7 +48,7 @@
   public void testSendTask() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     
     BasicAttachments att = new BasicAttachments();
     att.addAttachment("foo", "bar");

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskCallbackTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskCallbackTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskCallbackTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -26,7 +26,7 @@
 import java.io.IOException;
 import java.util.List;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.preview.UserTaskCallback;
 import org.jbpm.api.model.Event.EventDetailType;
@@ -50,7 +50,7 @@
   public void testUserTask() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     // Attach the callback to the UserTask
     UserTask userTask = proc.getNode(UserTask.class, "UserTask");

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -29,7 +29,7 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.Constants;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.preview.MessageListener;
 import org.jbpm.api.model.Event.EventDetailType;
@@ -58,7 +58,7 @@
   public void testUserTask() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     
     // Register the process - this assigns the procID
     ProcessInstanceService procService = ProcessInstanceService.locateProcessService();

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/transaction/TxRequiredTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/transaction/TxRequiredTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/transaction/TxRequiredTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -29,7 +29,7 @@
 import org.hibernate.Transaction;
 import org.jbpm.api.Constants;
 import org.jbpm.api.Constants.TxType;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.Token;
 import org.jbpm.api.model.Node;
@@ -66,7 +66,7 @@
     assertSame("Group same", group, groupA);
     assertSame("Group same", group, groupB);
 
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     proc.startProcessAsync();
     proc.waitForEnd();
@@ -78,7 +78,7 @@
   public void testRollback() throws Exception
   {
     ProcessDefinition procDef = unregisterOnTearDown(getProcessDefinition());
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
 
     BasicAttachments att = new BasicAttachments();
     att.addAttachment(Boolean.class, "rollback", Boolean.TRUE);

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/AbstractElementImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/AbstractElementImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/AbstractElementImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -29,7 +29,7 @@
 import javax.persistence.MappedSuperclass;
 
 import org.hibernate.Session;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.AbstractElement;
@@ -87,22 +87,22 @@
     // nothing to do
   }
   
-  protected void create(ProcessAsync proc)
+  protected void create(Process proc)
   {
     // nothing to do
   }
   
-  protected void register(ProcessAsync proc)
+  protected void register(Process proc)
   {
     // nothing to do
   }
   
-  protected void unregister(ProcessAsync proc)
+  protected void unregister(Process proc)
   {
     // nothing to do
   }
   
-  protected void destroy(ProcessAsync proc)
+  protected void destroy(Process proc)
   {
     // nothing to do
   }

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/EventImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/EventImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/EventImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -32,7 +32,7 @@
 
 import org.jbpm.api.Constants;
 import org.jbpm.api.InvalidProcessException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.Token;
@@ -214,7 +214,7 @@
   }
 
   @Override
-  protected void create(ProcessAsync proc)
+  protected void create(Process proc)
   {
     super.create(proc);
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/NodeImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/NodeImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/NodeImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -43,7 +43,7 @@
 import org.hibernate.annotations.IndexColumn;
 import org.jbpm.api.InvalidProcessException;
 import org.jbpm.api.NameNotUniqueException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.Token;
@@ -130,7 +130,7 @@
   private ProcessDefinition procDef;
 
   @ManyToOne(targetEntity = ProcessImpl.class)
-  private ProcessAsync proc;
+  private Process proc;
 
   @ManyToOne(targetEntity = GroupImpl.class)
   private Group groupRef;
@@ -153,7 +153,7 @@
   }
 
   @Override
-  public ProcessAsync getProcess()
+  public Process getProcess()
   {
     return proc;
   }
@@ -397,7 +397,7 @@
   }
 
   @Override
-  protected void create(ProcessAsync proc)
+  protected void create(Process proc)
   {
     super.create(proc);
     this.proc = proc;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessDefinitionImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessDefinitionImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessDefinitionImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -41,7 +41,7 @@
 import org.hibernate.Hibernate;
 import org.hibernate.Session;
 import org.jbpm.api.Constants;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.Node;
@@ -101,7 +101,7 @@
   }
 
   @Override
-  public ProcessAsync newInstance()
+  public Process newInstance()
   {
     // Create a copy of the process structure from raw data
     ProcessStructureImpl procStructCopy;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -39,7 +39,7 @@
 import org.hibernate.Session;
 import org.jbpm.api.Constants;
 import org.jbpm.api.InvalidProcessException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.Token;
@@ -66,7 +66,7 @@
  * @since 08-Jul-2008
  */
 @Entity(name = "BPMProcess")
-public class ProcessImpl extends AbstractElementImpl implements ProcessAsync
+public class ProcessImpl extends AbstractElementImpl implements Process
 {
   private static final long serialVersionUID = 1L;
 
@@ -370,28 +370,28 @@
   }
   
   @Override
-  protected void create(ProcessAsync proc)
+  protected void create(Process proc)
   {
     super.create(proc);
     procStruct.create(proc);
   }
 
   @Override
-  public void register(ProcessAsync proc)
+  public void register(Process proc)
   {
     super.register(proc);
     procStruct.register(proc);
   }
 
   @Override
-  public void unregister(ProcessAsync proc)
+  public void unregister(Process proc)
   {
     super.unregister(proc);
     procStruct.unregister(proc);
   }
 
   @Override
-  protected void destroy(ProcessAsync proc)
+  protected void destroy(Process proc)
   {
     super.destroy(proc);
     procStruct.destroy(proc);

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessStructureImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessStructureImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessStructureImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -41,7 +41,7 @@
 import org.hibernate.annotations.IndexColumn;
 import org.jbpm.api.Constants;
 import org.jbpm.api.InvalidProcessException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.EndEvent;
@@ -360,7 +360,7 @@
   }
 
   @Override
-  protected void create(ProcessAsync proc)
+  protected void create(Process proc)
   {
     super.create(proc);
     for (Node node : getNodes())
@@ -371,7 +371,7 @@
   }
 
   @Override
-  protected void register(ProcessAsync proc)
+  protected void register(Process proc)
   {
     super.register(proc);
     for (Node node : getNodes())
@@ -382,7 +382,7 @@
   }
 
   @Override
-  protected void unregister(ProcessAsync proc)
+  protected void unregister(Process proc)
   {
     super.unregister(proc);
     for (Node node : getNodes())
@@ -393,7 +393,7 @@
   }
 
   @Override
-  protected void destroy(ProcessAsync proc)
+  protected void destroy(Process proc)
   {
     super.destroy(proc);
     for (Node node : getNodes())

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ReceiveTaskImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ReceiveTaskImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ReceiveTaskImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -31,7 +31,7 @@
 
 import org.jbpm.api.InvalidProcessException;
 import org.jbpm.api.NotImplementedException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.Token;
 import org.jbpm.api.client.preview.MessageListener;
@@ -165,7 +165,7 @@
   }
 
   @Override
-  protected void create(ProcessAsync proc)
+  protected void create(Process proc)
   {
     super.create(proc);
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/SendTaskImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/SendTaskImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/SendTaskImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -27,7 +27,7 @@
 import javax.persistence.Transient;
 
 import org.jbpm.api.InvalidProcessException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.Token;
 import org.jbpm.api.model.Node;
@@ -119,7 +119,7 @@
   }
 
   @Override
-  protected void create(ProcessAsync proc)
+  protected void create(Process proc)
   {
     super.create(proc);
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/StartEventImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/StartEventImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/StartEventImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -29,7 +29,7 @@
 
 import org.jbpm.api.Constants;
 import org.jbpm.api.InvalidProcessException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.Token;
@@ -187,7 +187,7 @@
 
             // There MAY be multiple Start Events for a given Process level. Each Start Event is an independent event. 
             // That is, a Process Instance SHALL be generated when the Start Event is triggered.
-            ProcessAsync proc = procDef.newInstance();
+            Process proc = procDef.newInstance();
             StartEvent startEvent = proc.getNode(StartEvent.class, startEventName);
             
             ExecutionService execService = engine.getService(ExecutionService.class);

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/UserTaskImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/UserTaskImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/UserTaskImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -33,7 +33,7 @@
 import javax.persistence.Transient;
 
 import org.jbpm.api.InvalidProcessException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.Token;
 import org.jbpm.api.client.preview.MessageListener;
@@ -202,7 +202,7 @@
   }
 
   @Override
-  protected void create(ProcessAsync proc)
+  protected void create(Process proc)
   {
     super.create(proc);
 
@@ -212,7 +212,7 @@
   }
 
   @Override
-  protected void register(ProcessAsync proc)
+  protected void register(Process proc)
   {
     super.register(proc);
     
@@ -227,7 +227,7 @@
   }
 
   @Override
-  protected void unregister(ProcessAsync proc)
+  protected void unregister(Process proc)
   {
     super.unregister(proc);
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/ProcessBuilderImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/ProcessBuilderImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/ProcessBuilderImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -24,7 +24,7 @@
 //$Id$
 
 import org.jbpm.api.NotImplementedException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.Event.EventDetailType;
@@ -64,7 +64,7 @@
 import org.jbpm.ri.model.WaitStateImpl;
 
 /**
- * The ProcessBuilder can be used to dynamically build a {@link ProcessAsync}.
+ * The ProcessBuilder can be used to dynamically build a {@link Process}.
  * 
  * @author thomas.diesler at jboss.com
  * @since 08-Jul-2008

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/DelegatingAttachments.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/DelegatingAttachments.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/DelegatingAttachments.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -28,14 +28,14 @@
 import java.util.HashMap;
 import java.util.Map;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Node;
 import org.jbpm.api.model.preview.Property;
 import org.jbpm.api.runtime.Attachments;
 
 /**
- * An ExecutionContext that delegates to the current {@link Node} or {@link ProcessAsync} for property rerieval.
+ * An ExecutionContext that delegates to the current {@link Node} or {@link Process} for property rerieval.
  * 
  * @author Thomas.Diesler at jboss.com
  * @since 15-Aug-2008

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/DelegatingToken.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/DelegatingToken.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/DelegatingToken.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -24,7 +24,7 @@
 //$Id$
 
 import org.hibernate.Session;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.Token;
 import org.jbpm.api.model.Node;
@@ -88,7 +88,7 @@
   }
 
   @Override
-  public ProcessAsync getProcess()
+  public Process getProcess()
   {
     return delegateToken.getProcess();
   }

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/InProcessTokenExecutor.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/InProcessTokenExecutor.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/InProcessTokenExecutor.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -23,7 +23,7 @@
 
 //$Id$
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.Token;
 import org.jbpm.api.client.Token.TokenStatus;
 import org.jbpm.api.model.SequenceFlow;
@@ -43,9 +43,9 @@
   final static Logger log = LoggerFactory.getLogger(InProcessTokenExecutor.class);
 
   @SuppressWarnings("unused")
-  private ProcessAsync proc;
+  private Process proc;
 
-  public InProcessTokenExecutor(ProcessAsync proc)
+  public InProcessTokenExecutor(Process proc)
   {
     this.proc = proc;
   }

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RunnableToken.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RunnableToken.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RunnableToken.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -21,9 +21,9 @@
  */
 package org.jbpm.ri.runtime;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.Token;
-import org.jbpm.api.client.ProcessAsync.ProcessStatus;
+import org.jbpm.api.client.Process.ProcessStatus;
 import org.jbpm.api.client.Token.TokenStatus;
 import org.jbpm.api.model.Node;
 import org.jbpm.api.service.ProcessInstanceService;
@@ -67,7 +67,7 @@
 
   public void run()
   {
-    ProcessAsync proc = rtProc.getProcess();
+    Process proc = rtProc.getProcess();
     try
     {
       Node node = token.getCurrentNode();

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeProcess.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeProcess.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeProcess.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -23,13 +23,13 @@
 
 //$Id$
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.runtime.preview.TokenExecutor;
 
 /**
- * A RuntimeProcess add runtime behaviour to the {@link ProcessAsync} 
+ * A RuntimeProcess add runtime behaviour to the {@link Process} 
  * <p/> 
- * To protect the engine from maligious user code it does not extend {@link ProcessAsync} directly.
+ * To protect the engine from maligious user code it does not extend {@link Process} directly.
  * 
  * @author thomas.diesler at jboss.com
  * @since 08-Jul-2008
@@ -37,12 +37,12 @@
 public interface RuntimeProcess
 {
   /**
-   * Get the associated {@link ProcessAsync}
+   * Get the associated {@link Process}
    */
-  ProcessAsync getProcess();
+  Process getProcess();
 
   /**
-   * Get the {@link TokenExecutor} for this {@link ProcessAsync}
+   * Get the {@link TokenExecutor} for this {@link Process}
    */
   ThreadingTokenExecutor getTokenExecutor();
 }
\ No newline at end of file

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeProcessImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeProcessImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeProcessImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -23,26 +23,26 @@
 
 //$Id$
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 
 /**
- * A RuntimeProcess add runtime behaviour to the {@link ProcessAsync}
+ * A RuntimeProcess add runtime behaviour to the {@link Process}
  * 
  * @author thomas.diesler at jboss.com
  * @since 08-Jul-2008
  */
 public class RuntimeProcessImpl implements RuntimeProcess
 {
-  private ProcessAsync proc;
+  private Process proc;
   private ThreadingTokenExecutor tokenExecutor;
 
-  public RuntimeProcessImpl(ProcessAsync proc)
+  public RuntimeProcessImpl(Process proc)
   {
     this.proc = proc;
     this.tokenExecutor = new ThreadingTokenExecutor(this);
   }
 
-  public ProcessAsync getProcess()
+  public Process getProcess()
   {
     return proc;
   }

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/ThreadingTokenExecutor.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/ThreadingTokenExecutor.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/ThreadingTokenExecutor.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -32,7 +32,7 @@
 import java.util.concurrent.Executors;
 
 import org.jbpm.api.client.Token;
-import org.jbpm.api.client.ProcessAsync.ProcessStatus;
+import org.jbpm.api.client.Process.ProcessStatus;
 import org.jbpm.api.client.Token.TokenStatus;
 import org.jbpm.api.model.SequenceFlow;
 import org.jbpm.api.runtime.preview.FlowHandler;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/TokenImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/TokenImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/TokenImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,10 +25,10 @@
 
 import org.hibernate.Session;
 import org.jboss.util.id.UID;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.Token;
-import org.jbpm.api.client.ProcessAsync.ProcessStatus;
+import org.jbpm.api.client.Process.ProcessStatus;
 import org.jbpm.api.model.Node;
 import org.jbpm.api.model.SequenceFlow;
 import org.jbpm.api.model.WaitState;
@@ -57,13 +57,13 @@
   private SequenceFlow flow;
   private Attachments att;
   private TokenStatus status;
-  private ProcessAsync proc;
+  private Process proc;
   private Session session;
 
   /**
    * Construct a Token with given {@link Attachments}
    */
-  public TokenImpl(ProcessAsync proc, Attachments att)
+  public TokenImpl(Process proc, Attachments att)
   {
     this.att = new BasicAttachments(att);
     this.id = new UID().toString();
@@ -96,7 +96,7 @@
   }
 
   @Override
-  public ProcessAsync getProcess()
+  public Process getProcess()
   {
     return proc;
   }

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ExecutionServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ExecutionServiceImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ExecutionServiceImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -30,10 +30,10 @@
 
 import org.jbpm.api.BPMException;
 import org.jbpm.api.ProcessTimeoutException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.Token;
-import org.jbpm.api.client.ProcessAsync.ProcessStatus;
+import org.jbpm.api.client.Process.ProcessStatus;
 import org.jbpm.api.model.Expression;
 import org.jbpm.api.model.StartEvent;
 import org.jbpm.api.model.preview.Assignment;
@@ -78,12 +78,12 @@
   }
 
   @Override
-  public void startProcess(ProcessAsync proc, StartEvent start, Attachments att)
+  public void startProcess(Process proc, StartEvent start, Attachments att)
   {
     startProcessInternal(proc, start, att);
   }
 
-  private synchronized void startProcessInternal(ProcessAsync proc, StartEvent start, Attachments att)
+  private synchronized void startProcessInternal(Process proc, StartEvent start, Attachments att)
   {
     @SuppressWarnings("serial")
     class InitialFlow extends SequenceFlowImpl
@@ -136,7 +136,7 @@
   }
 
   // Evaluate the Start time assignments
-  private void startTimeAssignments(ProcessAsync proc, Token token)
+  private void startTimeAssignments(Process proc, Token token)
   {
     DelegatingToken delegatingToken = new DelegatingToken((MutableToken)token);
     Attachments atts = token.getAttachments();
@@ -153,12 +153,12 @@
     }
   }
 
-  public ProcessStatus waitForEnd(ProcessAsync proc)
+  public ProcessStatus waitForEnd(Process proc)
   {
     return waitForEndInternal(proc, 0);
   }
 
-  public ProcessStatus waitForEnd(ProcessAsync proc, long timeout)
+  public ProcessStatus waitForEnd(Process proc, long timeout)
   {
     return waitForEndInternal(proc, timeout);
   }
@@ -168,7 +168,7 @@
    * arrive at an End Event. The Process will be in a running state until all Tokens are consumed. If the process was
    * aborted this method throws the causing RuntimeException if avaialable.
    */
-  private ProcessStatus waitForEndInternal(ProcessAsync proc, long timeout)
+  private ProcessStatus waitForEndInternal(Process proc, long timeout)
   {
     ProcessImpl procImpl = (ProcessImpl)proc;
 
@@ -233,13 +233,13 @@
     return status;
   }
 
-  private boolean isProcessTerminated(ProcessAsync proc)
+  private boolean isProcessTerminated(Process proc)
   {
     ProcessStatus status = proc.getProcessStatus();
     return status == ProcessStatus.Cancelled || status == ProcessStatus.Completed || status == ProcessStatus.Aborted;
   }
 
-  private RuntimeProcess getRuntimeProcess(ProcessAsync proc, boolean createNew)
+  private RuntimeProcess getRuntimeProcess(Process proc, boolean createNew)
   {
     RuntimeProcess rtProcess;
     synchronized (runtimeProcesses)
@@ -270,7 +270,7 @@
     {
       ThreadingTokenExecutor tokenExecutor = rtProc.getTokenExecutor();
       ProcessImpl procImpl = (ProcessImpl)rtProc.getProcess();
-      ProcessAsync proc = rtProc.getProcess();
+      Process proc = rtProc.getProcess();
 
       ProcessEngine engine = getProcessEngine();
       SignalService sigService = engine.getService(SignalService.class);

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/HibernatePersistenceServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/HibernatePersistenceServiceImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/HibernatePersistenceServiceImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -36,7 +36,7 @@
 import org.hibernate.cfg.AnnotationConfiguration;
 import org.jbpm.api.NodeNotFoundException;
 import org.jbpm.api.ProcessNotFoundException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.Node;
@@ -151,7 +151,7 @@
   }
 
   @Override
-  public ObjectName saveProcess(ProcessAsync proc)
+  public ObjectName saveProcess(Process proc)
   {
     log.debug("START saveProcess: " + proc.getKey());
     Session session = getSessionFactory().openSession();
@@ -170,15 +170,15 @@
   }
 
   @Override
-  public ProcessAsync loadProcess(ObjectName procID)
+  public Process loadProcess(ObjectName procID)
   {
     log.debug("START loadProcess: " + procID);
-    ProcessAsync proc = null;
+    Process proc = null;
     Session session = getSessionFactory().openSession();
     try
     {
       Integer id = Integer.valueOf(procID.getKeyProperty("id"));
-      proc = (ProcessAsync)session.load(ProcessImpl.class, id);
+      proc = (Process)session.load(ProcessImpl.class, id);
       AbstractElementImpl elImpl = (AbstractElementImpl)proc;
       elImpl.initialize(getProcessEngine(), session);
     }
@@ -195,7 +195,7 @@
   }
 
   @Override
-  public void deleteProcess(ProcessAsync proc)
+  public void deleteProcess(Process proc)
   {
     log.debug("START deleteProcess: " + proc);
     Session session = getSessionFactory().openSession();
@@ -204,7 +204,7 @@
     {
       ObjectName procID = proc.getKey();
       Integer id = Integer.valueOf(procID.getKeyProperty("id"));
-      proc = (ProcessAsync)session.load(ProcessImpl.class, id);
+      proc = (Process)session.load(ProcessImpl.class, id);
       session.delete(proc);
       tx.commit();
     }

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/InMemoryPersistenceServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/InMemoryPersistenceServiceImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/InMemoryPersistenceServiceImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -30,7 +30,7 @@
 
 import org.hibernate.Session;
 import org.jbpm.api.ProcessNotFoundException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.Node;
@@ -50,7 +50,7 @@
   final Logger log = LoggerFactory.getLogger(InMemoryPersistenceServiceImpl.class);
 
   private Map<ObjectName, ProcessDefinition> procDefs = new HashMap<ObjectName, ProcessDefinition>();
-  private Map<ObjectName, ProcessAsync> procs = new HashMap<ObjectName, ProcessAsync>();
+  private Map<ObjectName, Process> procs = new HashMap<ObjectName, Process>();
   private Map<ObjectName, Node> nodes = new HashMap<ObjectName, Node>();
 
   @Override
@@ -89,7 +89,7 @@
   }
 
   @Override
-  public ObjectName saveProcess(ProcessAsync proc)
+  public ObjectName saveProcess(Process proc)
   {
     procs.put(proc.getKey(), proc);
     
@@ -100,9 +100,9 @@
   }
 
   @Override
-  public ProcessAsync loadProcess(ObjectName procID)
+  public Process loadProcess(ObjectName procID)
   {
-    ProcessAsync proc = procs.get(procID);
+    Process proc = procs.get(procID);
     if (proc == null)
       throw new ProcessNotFoundException("Cannot find process: " + procID);
     
@@ -110,7 +110,7 @@
   }
 
   @Override
-  public void deleteProcess(ProcessAsync proc)
+  public void deleteProcess(Process proc)
   {
     procs.remove(proc.getKey());
     

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ProcessBuilderServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ProcessBuilderServiceImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ProcessBuilderServiceImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -23,14 +23,14 @@
 
 // $Id$
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.builder.ProcessBuilder;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.ri.model.builder.ProcessBuilderImpl;
 
 /**
- * The ProcessBuilder can be used to build a {@link ProcessAsync} dynamically.
+ * The ProcessBuilder can be used to build a {@link Process} dynamically.
  * 
  * @author thomas.diesler at jboss.com
  * @since 18-Jun-2008

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ProcessServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ProcessServiceImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ProcessServiceImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -29,9 +29,9 @@
 
 import javax.management.ObjectName;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessEngine;
-import org.jbpm.api.client.ProcessAsync.ProcessStatus;
+import org.jbpm.api.client.Process.ProcessStatus;
 import org.jbpm.api.service.ProcessInstanceService;
 import org.jbpm.api.service.preview.PersistenceService;
 import org.jbpm.ri.model.ProcessImpl;
@@ -73,7 +73,7 @@
   }
 
   @Override
-  public ObjectName registerProcess(ProcessAsync proc)
+  public ObjectName registerProcess(Process proc)
   {
     ObjectName procID = super.registerProcess(proc);
     

Modified: projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ProcessPersistenceTest.java
===================================================================
--- projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ProcessPersistenceTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ProcessPersistenceTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -26,7 +26,7 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.ProcessNotFoundException;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.EndEvent;
@@ -59,12 +59,12 @@
     procDefService.registerProcessDefinition(procDef);
     
     // Create and save the Process
-    ProcessAsync proc = procDef.newInstance();
+    Process proc = procDef.newInstance();
     service.saveProcess(proc);
 
     // Load the process
     ObjectName procID = proc.getKey();
-    ProcessAsync loadProc = service.loadProcess(procID);
+    Process loadProc = service.loadProcess(procID);
     ProcessCatalog.validateDefaultProcess(loadProc.getProcessDefinition());
 
     StartEvent start = loadProc.getNode(StartEvent.class, "Start");

Modified: projects/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -15,7 +15,7 @@
 import org.jboss.bpm.samples.airticket.client.OfferMessage;
 import org.jboss.bpm.samples.airticket.client.OrderMessage;
 import org.jboss.bpm.samples.airticket.client.RequestMessage;
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.preview.MessageListener;
 import org.jbpm.api.client.preview.SignalListener;
@@ -65,7 +65,7 @@
       System.out.println("Create new Process");
       AirticketProcessBuilder procBuilder = new AirticketProcessBuilder(sampleID);
       ProcessDefinition procDef = procBuilder.buildProcessDefinition();
-      ProcessAsync proc = procDef.newInstance();
+      Process proc = procDef.newInstance();
       procService.registerProcess(proc);
       procID = proc.startProcessAsync();
       httpSession.setAttribute("procID", procID);

Modified: projects/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AirticketTest.java
===================================================================
--- projects/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AirticketTest.java	2008-11-13 14:53:01 UTC (rev 2913)
+++ projects/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AirticketTest.java	2008-11-13 15:00:05 UTC (rev 2914)
@@ -25,7 +25,7 @@
 
 import javax.management.ObjectName;
 
-import org.jbpm.api.client.ProcessAsync;
+import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.preview.MessageListener;
 import org.jbpm.api.client.preview.UserTaskCallback;
@@ -53,7 +53,7 @@
   
   private MessageService messageManager = MessageService.locateMessageService();
   private AirticketMessageListener msgListener;
-  private ProcessAsync proc;
+  private Process proc;
   
   public void testValidData() throws Exception
   {




More information about the jbpm-commits mailing list