[jbpm-commits] JBoss JBPM SVN: r3624 - jbpm3/trunk/modules/core/src/main/java/org/jbpm/command.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Jan 9 10:05:52 EST 2009


Author: camunda
Date: 2009-01-09 10:05:52 -0500 (Fri, 09 Jan 2009)
New Revision: 3624

Modified:
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/CancelProcessInstanceCommand.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/CancelTokenCommand.java
Log:
JBPM-1962: change cancel commands to use "ForUpdate" methods to avoid loosing logs

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/CancelProcessInstanceCommand.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/CancelProcessInstanceCommand.java	2009-01-09 06:18:25 UTC (rev 3623)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/CancelProcessInstanceCommand.java	2009-01-09 15:05:52 UTC (rev 3624)
@@ -38,9 +38,9 @@
     return null;
   }
 
-  protected void cancelProcess(long processIdToCancel)
+  protected void cancelProcess(long processInstanceIdToCancel)
   {
-    ProcessInstance pi = jbpmContext.getGraphSession().loadProcessInstance(processIdToCancel);
+    ProcessInstance pi = jbpmContext.getProcessInstanceForUpdate(processInstanceIdToCancel);
 
     log.info("cancel process instance " + pi.getId());
 

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/CancelTokenCommand.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/CancelTokenCommand.java	2009-01-09 06:18:25 UTC (rev 3623)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/CancelTokenCommand.java	2009-01-09 15:05:52 UTC (rev 3624)
@@ -28,7 +28,7 @@
   public Object execute(JbpmContext jbpmContext) throws Exception
   {
     this.jbpmContext = jbpmContext;
-    Token token = jbpmContext.getGraphSession().loadToken(tokenId);
+    Token token = jbpmContext.loadTokenForUpdate(tokenId);
 
     // create a token local process variable to indicate this token was canceled
     token.getProcessInstance().getContextInstance().createVariable(




More information about the jbpm-commits mailing list