[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