[webbeans-commits] Webbeans SVN: r322 - ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/contexts.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Tue Nov 18 04:40:49 EST 2008


Author: nickarls
Date: 2008-11-18 04:40:49 -0500 (Tue, 18 Nov 2008)
New Revision: 322

Modified:
   ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/contexts/SharedContext.java
Log:
Minor, SharedContext should still have ThreadLocal active state

Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/contexts/SharedContext.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/contexts/SharedContext.java	2008-11-18 07:49:06 UTC (rev 321)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/contexts/SharedContext.java	2008-11-18 09:40:49 UTC (rev 322)
@@ -6,19 +6,20 @@
 public class SharedContext extends AbstractContext
 {
    private BeanMap beans;
-   private AtomicBoolean active;
+   private ThreadLocal<AtomicBoolean> active;
 
    public SharedContext(Class<? extends Annotation> scopeType)
    {
       super(scopeType);
       beans = new SimpleBeanMap();
-      active = new AtomicBoolean(true);
+      active = new ThreadLocal<AtomicBoolean>();
+      active.set(new AtomicBoolean(true));
    }
 
    @Override
    protected AtomicBoolean getActive()
    {
-      return active;
+      return active.get();
    }
 
    @Override




More information about the weld-commits mailing list