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

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Wed Dec 19 22:30:18 EST 2007


Author: manik.surtani at jboss.com
Date: 2007-12-19 22:30:17 -0500 (Wed, 19 Dec 2007)
New Revision: 4890

Modified:
   core/trunk/src/main/java/org/jboss/cache/invocation/CacheInvocationDelegate.java
Log:
fixed recursive invocations, e.g., via cache listeners where the context is set to null (i.e., removed)

Modified: core/trunk/src/main/java/org/jboss/cache/invocation/CacheInvocationDelegate.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/invocation/CacheInvocationDelegate.java	2007-12-20 03:11:39 UTC (rev 4889)
+++ core/trunk/src/main/java/org/jboss/cache/invocation/CacheInvocationDelegate.java	2007-12-20 03:30:17 UTC (rev 4890)
@@ -289,7 +289,9 @@
 
    public void setInvocationContext(InvocationContext ctx)
    {
-      invocationContextContainer.set(ctx);
+      // assume a null ctx is meant to "un-set" the context?
+      if (ctx == null) invocationContextContainer.remove();
+      else invocationContextContainer.set(ctx);
    }
 
    public Address getLocalAddress()




More information about the jbosscache-commits mailing list