[jboss-cvs] JBossAS SVN: r92644 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/tree.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Aug 20 18:57:44 EDT 2009


Author: bstansberry at jboss.com
Date: 2009-08-20 18:57:43 -0400 (Thu, 20 Aug 2009)
New Revision: 92644

Modified:
   projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/tree/StatefulTreeCache.java
Log:
[EJBTHREE-1901] For perf use identical region root Fqn instance to what cache tree has

Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/tree/StatefulTreeCache.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/tree/StatefulTreeCache.java	2009-08-20 21:49:12 UTC (rev 92643)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/tree/StatefulTreeCache.java	2009-08-20 22:57:43 UTC (rev 92644)
@@ -362,7 +362,7 @@
          throw new RuntimeException("Cannot get cache with name " + name, e1);
       }
 
-      cacheNode = new Fqn(new Object[] { SFSB, this.ejbContainer.getDeploymentPropertyListString() });
+      cacheNode = Fqn.fromElements(SFSB, this.ejbContainer.getDeploymentPropertyListString());
       
       // Try to create an eviction region per ejb
       region = cache.getRegion(cacheNode, true);
@@ -402,6 +402,10 @@
       }
       regionRoot.setResident(true);
       
+      // EJBTHREE-1901 for perf use identical Fqn instance to what cache tree has
+      // The Fqn in the tree may have been state-transferred over
+      cacheNode = regionRoot.getFqn();
+      
       log.debug("started(): created region: " +region + " for ejb: " + ejbContainer.getEjbName());
       
       // register to listen for cache events




More information about the jboss-cvs-commits mailing list