Author: manik.surtani(a)jboss.com
Date: 2008-07-04 06:02:08 -0400 (Fri, 04 Jul 2008)
New Revision: 6176
Modified:
core/trunk/src/main/java/org/jboss/cache/interceptors/MVCCLockingInterceptor.java
Log:
Prevent lock suppression
Modified:
core/trunk/src/main/java/org/jboss/cache/interceptors/MVCCLockingInterceptor.java
===================================================================
---
core/trunk/src/main/java/org/jboss/cache/interceptors/MVCCLockingInterceptor.java 2008-07-04
09:57:55 UTC (rev 6175)
+++
core/trunk/src/main/java/org/jboss/cache/interceptors/MVCCLockingInterceptor.java 2008-07-04
10:02:08 UTC (rev 6176)
@@ -73,6 +73,14 @@
}
@Override
+ protected boolean doBeforeCall(InvocationContext ctx, VisitableCommand command)
+ {
+ if (ctx.getOptionOverrides().isSuppressLocking())
+ throw new CacheException("Lock suppression not supported with
MVCC!");
+ return true;
+ }
+
+ @Override
public Object handlePutDataMapCommand(InvocationContext ctx, PutDataMapCommand
command) throws Throwable
{
getWrappedNode(ctx, command.getFqn(), true, true, false); // get the node and stick
it in the context.
Show replies by date