[jboss-cvs] JBossAS SVN: r70328 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/pool.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Mar 3 11:55:29 EST 2008
Author: bdecoste
Date: 2008-03-03 11:55:29 -0500 (Mon, 03 Mar 2008)
New Revision: 70328
Modified:
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/pool/AbstractPool.java
Log:
re-enabled StatefulBeanContext.pushContainedIn()
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/pool/AbstractPool.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/pool/AbstractPool.java 2008-03-03 16:11:26 UTC (rev 70327)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/pool/AbstractPool.java 2008-03-03 16:55:29 UTC (rev 70328)
@@ -21,8 +21,11 @@
*/
package org.jboss.ejb3.pool;
+import org.jboss.aop.Advisor;
+import org.jboss.ejb3.annotation.CacheConfig;
import org.jboss.ejb3.BeanContext;
import org.jboss.ejb3.Container;
+import org.jboss.ejb3.stateful.StatefulBeanContext;
import org.jboss.injection.Injector;
import org.jboss.logging.Logger;
@@ -77,19 +80,19 @@
{
BeanContext ctx;
ctx = createBeanContext();
-// if (ctx instanceof StatefulBeanContext)
-// {
-// StatefulBeanContext sfctx = (StatefulBeanContext) ctx;
-// // Tell context how to handle replication
-// Advisor advisor = (Advisor) container;
-// CacheConfig config = (CacheConfig) advisor.resolveAnnotation(CacheConfig.class);
-// if (config != null)
-// {
-// sfctx.setReplicationIsPassivation(config.replicationIsPassivation());
-// }
-// // this is for propagated extended PC's
-// ctx = sfctx = sfctx.pushContainedIn();
-// }
+ if (ctx instanceof StatefulBeanContext)
+ {
+ StatefulBeanContext sfctx = (StatefulBeanContext) ctx;
+ // Tell context how to handle replication
+ Advisor advisor = (Advisor) container;
+ CacheConfig config = (CacheConfig) advisor.resolveAnnotation(CacheConfig.class);
+ if (config != null)
+ {
+ sfctx.setReplicationIsPassivation(config.replicationIsPassivation());
+ }
+ // this is for propagated extended PC's
+ ctx = sfctx = sfctx.pushContainedIn();
+ }
container.pushContext(ctx);
try
{
@@ -107,12 +110,12 @@
finally
{
container.popContext();
-// if (ctx instanceof StatefulBeanContext)
-// {
-// // this is for propagated extended PC's
-// StatefulBeanContext sfctx = (StatefulBeanContext) ctx;
-// sfctx.popContainedIn();
-// }
+ if (ctx instanceof StatefulBeanContext)
+ {
+ // this is for propagated extended PC's
+ StatefulBeanContext sfctx = (StatefulBeanContext) ctx;
+ sfctx.popContainedIn();
+ }
}
container.invokePostConstruct(ctx, initValues);
More information about the jboss-cvs-commits
mailing list