[jbosscache-commits] JBoss Cache SVN: r4778 - core/branches/1.4.X/src/org/jboss/cache.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Mon Nov 26 23:16:05 EST 2007


Author: bstansberry at jboss.com
Date: 2007-11-26 23:16:04 -0500 (Mon, 26 Nov 2007)
New Revision: 4778

Modified:
   core/branches/1.4.X/src/org/jboss/cache/TreeCache.java
Log:
[JBCACHE-1225] TreeCache._enqueueMethodCall must handle buddy backup FQNs

Modified: core/branches/1.4.X/src/org/jboss/cache/TreeCache.java
===================================================================
--- core/branches/1.4.X/src/org/jboss/cache/TreeCache.java	2007-11-26 18:19:25 UTC (rev 4777)
+++ core/branches/1.4.X/src/org/jboss/cache/TreeCache.java	2007-11-27 04:16:04 UTC (rev 4778)
@@ -2508,7 +2508,15 @@
            throws Throwable
    {
       JBCMethodCall jbcCall = (JBCMethodCall) call;
-      Region region = regionManager_.getRegion(subtree);
+      Fqn fqn = Fqn.fromString(subtree);
+      Region region = regionManager_.getRegion(fqn);
+      // JBCACHE-1225 -- handle buddy region fqns
+      if (region == null && BuddyManager.isBackupFqn(fqn))
+      {
+         // Strip out the buddy group portion
+         fqn = fqn.getFqnChild(2, fqn.size());
+         region = regionManager_.getRegion(fqn);
+      }
       if (region == null)
          throw new IllegalStateException("No region found for " + subtree);
 




More information about the jbosscache-commits mailing list