[infinispan-commits] Infinispan SVN: r297 - trunk/core/src/main/java/org/infinispan/interceptors.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Thu May 14 09:36:13 EDT 2009
Author: manik.surtani at jboss.com
Date: 2009-05-14 09:36:13 -0400 (Thu, 14 May 2009)
New Revision: 297
Modified:
trunk/core/src/main/java/org/infinispan/interceptors/LockingInterceptor.java
Log:
Lock command
Modified: trunk/core/src/main/java/org/infinispan/interceptors/LockingInterceptor.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/interceptors/LockingInterceptor.java 2009-05-14 12:32:29 UTC (rev 296)
+++ trunk/core/src/main/java/org/infinispan/interceptors/LockingInterceptor.java 2009-05-14 13:36:13 UTC (rev 297)
@@ -135,16 +135,16 @@
doAfterCall(ctx);
}
}
-
+
@Override
public Object visitLockControlCommand(InvocationContext ctx, LockControlCommand c) throws Throwable {
try {
- if(ctx.isOriginLocal() && ctx.isInTxScope()){
+ if (ctx.isOriginLocal() && ctx.isInTxScope()) {
c.attachGlobalTransaction((GlobalTransaction) ctx.getLockOwner());
}
if (c.isLock()) {
for (Object key : c.getKeys()) {
- entryFactory.wrapEntryForWriting(ctx, key, false, false, false, false);
+ entryFactory.wrapEntryForWriting(ctx, key, true, false, false, false);
}
} else if (c.isUnlock()) {
for (Object key : c.getKeys()) {
@@ -241,7 +241,7 @@
private void doAfterCall(InvocationContext ctx) {
// for non-transactional stuff.
if (!ctx.isInTxScope()) {
- cleanupLocks(ctx, ctx.getLockOwner(), true);
+ cleanupLocks(ctx, ctx.getLockOwner(), true);
} else {
if (trace) log.trace("Transactional. Not cleaning up locks till the transaction ends.");
if (useReadCommitted) {
More information about the infinispan-commits
mailing list