Author: andygumbrecht
Date: Wed Jan  2 13:14:53 2013
New Revision: 1427779

URL: http://svn.apache.org/viewvc?rev=1427779&view=rev
Log:
Logging and finals.

Modified:
    
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/CdiBuilder.java

Modified: 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/CdiBuilder.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/CdiBuilder.java?rev=1427779&r1=1427778&r2=1427779&view=diff
==============================================================================
--- 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/CdiBuilder.java
 (original)
+++ 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/CdiBuilder.java
 Wed Jan  2 13:14:53 2013
@@ -16,13 +16,9 @@
  */
 package org.apache.openejb.cdi;
 
-import java.lang.reflect.Field;
-import java.util.List;
-
 import org.apache.openejb.AppContext;
 import org.apache.openejb.BeanContext;
 import org.apache.openejb.assembler.classic.AppInfo;
-import org.apache.openejb.assembler.classic.EjbJarInfo;
 import org.apache.openejb.core.ThreadContext;
 import org.apache.openejb.core.WebContext;
 import org.apache.openejb.loader.SystemInstance;
@@ -30,45 +26,42 @@ import org.apache.openejb.util.LogCatego
 import org.apache.openejb.util.Logger;
 import org.apache.webbeans.config.WebBeansFinder;
 
+import java.util.List;
+
 /**
  * @version $Rev$ $Date$C
  */
 public class CdiBuilder {
+
     private static final Logger logger = 
Logger.getInstance(LogCategory.OPENEJB_CDI, CdiBuilder.class);
     private static final ThreadSingletonService SINGLETON_SERVICE = new 
ThreadSingletonServiceImpl();
 
     public CdiBuilder() {
     }
 
-    public void build(AppInfo appInfo, AppContext appContext, 
List<BeanContext> allDeployments) {
+    public void build(final AppInfo appInfo, final AppContext appContext, 
final List<BeanContext> allDeployments) {
         initSingleton().initialize(new StartupObject(appContext, appInfo, 
allDeployments));
     }
 
     private ThreadSingletonService initSingleton() {
         ThreadContext.addThreadContextListener(new 
RequestScopedThreadContextListener());
         ThreadSingletonService singletonService = 
SystemInstance.get().getComponent(ThreadSingletonService.class);
-        logger.info("Existing thread singleton service in SystemInstance() " + 
singletonService);
+
         //TODO hack for tests.  Currently initialized in OpenEJB line 90.  cf 
alternative in AccessTimeoutTest which would
         //presumably have to be replicated in about 70 other tests.
         if (singletonService == null) {
             singletonService = initializeOWB(getClass().getClassLoader());
+        } else {
+            logger.info("Existing thread singleton service in 
SystemInstance(): " + singletonService);
         }
         return singletonService;
     }
 
-    public void build(AppInfo appInfo, AppContext appContext, 
List<BeanContext> allDeployments, WebContext webContext) {
-        ThreadSingletonService singletonService = initSingleton();
+    public void build(final AppInfo appInfo, final AppContext appContext, 
final List<BeanContext> allDeployments, final WebContext webContext) {
+        final ThreadSingletonService singletonService = initSingleton();
         singletonService.initialize(new StartupObject(appContext, appInfo, 
allDeployments, webContext));
     }
 
-    private boolean hasBeans(AppInfo appInfo) {
-        for (EjbJarInfo ejbJar : appInfo.ejbJars) {
-            if (ejbJar.beans != null) return true;
-        }
-
-        return false;
-    }
-
     public static ThreadSingletonService initializeOWB(final ClassLoader 
classLoader) {
         logger.info("Created new singletonService " + SINGLETON_SERVICE);
         SystemInstance.get().setComponent(ThreadSingletonService.class, 
SINGLETON_SERVICE);


Reply via email to