[jbosscache-commits] JBoss Cache SVN: r6176 - core/trunk/src/main/java/org/jboss/cache/interceptors.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Fri Jul 4 06:02:08 EDT 2008


Author: manik.surtani at 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.




More information about the jbosscache-commits mailing list