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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat May 17 08:58:43 EDT 2008


Author: bstansberry at jboss.com
Date: 2008-05-17 08:58:43 -0400 (Sat, 17 May 2008)
New Revision: 73458

Modified:
   projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/NoPassivationCache.java
Log:
[EJBTHREE-1367] Don't use pool for SFSB creation/destruction

Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/NoPassivationCache.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/NoPassivationCache.java	2008-05-17 12:42:54 UTC (rev 73457)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/NoPassivationCache.java	2008-05-17 12:58:43 UTC (rev 73458)
@@ -27,8 +27,8 @@
 import javax.ejb.NoSuchEJBException;
 
 import org.jboss.ejb3.EJBContainer;
-import org.jboss.ejb3.pool.Pool;
 import org.jboss.ejb3.stateful.StatefulBeanContext;
+import org.jboss.ejb3.stateful.StatefulContainer;
 
 /**
  * Comment
@@ -38,7 +38,7 @@
  */
 public class NoPassivationCache implements StatefulCache
 {   
-   private Pool pool;
+   private StatefulContainer container;
    private HashMap<Object, StatefulBeanContext> cacheMap;
    private int createCount = 0;
    private int removeCount = 0;
@@ -46,7 +46,7 @@
    
    public void initialize(EJBContainer container) throws Exception
    {
-      this.pool = container.getPool();
+      this.container = (StatefulContainer) container;
       cacheMap = new HashMap<Object, StatefulBeanContext>();
    }
 
@@ -78,7 +78,7 @@
       StatefulBeanContext ctx = null;
       try
       {
-         ctx = (StatefulBeanContext) pool.get(initTypes, initValues);
+         ctx = container.create(initTypes, initValues);
          ++createCount;
          synchronized (cacheMap)
          {
@@ -152,7 +152,7 @@
       }
       if(ctx == null)
          throw new NoSuchEJBException("Could not find Stateful bean: " + key);
-      pool.remove(ctx);
+      container.destroy(ctx);
       ++removeCount;
    }
 




More information about the jboss-cvs-commits mailing list