You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2013/08/02 16:14:07 UTC

svn commit: r1509722 - /tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/cdi/SessionNormalScopeBeanHandler.java

Author: rmannibucau
Date: Fri Aug  2 14:14:07 2013
New Revision: 1509722

URL: http://svn.apache.org/r1509722
Log:
making objects static in SessionNormalScopeBeanHandler

Modified:
    tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/cdi/SessionNormalScopeBeanHandler.java

Modified: tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/cdi/SessionNormalScopeBeanHandler.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/cdi/SessionNormalScopeBeanHandler.java?rev=1509722&r1=1509721&r2=1509722&view=diff
==============================================================================
--- tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/cdi/SessionNormalScopeBeanHandler.java (original)
+++ tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/cdi/SessionNormalScopeBeanHandler.java Fri Aug  2 14:14:07 2013
@@ -41,18 +41,18 @@ public class SessionNormalScopeBeanHandl
         }
     }
 
-    private final ThreadLocal<Map<Bean<?>, UpdateInfo>> objects = new ThreadLocal<Map<Bean<?>, UpdateInfo>>() {
+    private static final ThreadLocal<Map<Bean<?>, UpdateInfo>> OBJECTS = new ThreadLocal<Map<Bean<?>, UpdateInfo>>() {
         @Override
         protected Map<Bean<?>, UpdateInfo> initialValue() {
             CdiAppContextsService.pushRequestReleasable(new Runnable() { // update in batch
                 @Override
                 public void run() {
-                    final Map<Bean<?>, UpdateInfo> values = objects.get();
+                    final Map<Bean<?>, UpdateInfo> values = OBJECTS.get();
                     for (final UpdateInfo o : values.values()) {
                         o.updateBean();
                     }
                     values.clear();
-                    objects.remove();
+                    OBJECTS.remove();
                 }
             });
             return new HashMap<Bean<?>, UpdateInfo>();
@@ -66,7 +66,7 @@ public class SessionNormalScopeBeanHandl
     @Override
     public Object get() {
         final Object webbeansInstance = getContextualInstance();
-        final Map<Bean<?>, UpdateInfo> beanUpdateInfoMap = objects.get();
+        final Map<Bean<?>, UpdateInfo> beanUpdateInfoMap = OBJECTS.get();
 
         UpdateInfo info = beanUpdateInfoMap.get(this);
         if (info == null) {