Author: manik.surtani(a)jboss.com
Date: 2008-05-27 09:28:31 -0400 (Tue, 27 May 2008)
New Revision: 5888
Modified:
core/trunk/src/main/java/org/jboss/cache/interceptors/PessimisticLockInterceptor.java
Log:
only release locks in doAfterCall() if we are NOT running in a tx!
Modified:
core/trunk/src/main/java/org/jboss/cache/interceptors/PessimisticLockInterceptor.java
===================================================================
---
core/trunk/src/main/java/org/jboss/cache/interceptors/PessimisticLockInterceptor.java 2008-05-23
17:15:52 UTC (rev 5887)
+++
core/trunk/src/main/java/org/jboss/cache/interceptors/PessimisticLockInterceptor.java 2008-05-27
13:28:31 UTC (rev 5888)
@@ -295,7 +295,7 @@
@Override
public void doAfterCall(InvocationContext ctx, VisitableCommand command)
{
- lockManager.unlock(ctx);
+ if (ctx.getTransaction() == null) lockManager.unlock(ctx);
}
/**
Show replies by thread