[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