[jboss-cvs] JBossAS SVN: r82991 - in projects/webbeans-ri-int/trunk: microcontainer/src/main/java/org/jboss/webbeans/integration/microcontainer/deployer/cl and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jan 16 11:05:12 EST 2009


Author: alesj
Date: 2009-01-16 11:05:11 -0500 (Fri, 16 Jan 2009)
New Revision: 82991

Modified:
   projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/ejb/JBossEjbDiscovery.java
   projects/webbeans-ri-int/trunk/microcontainer/src/main/java/org/jboss/webbeans/integration/microcontainer/deployer/cl/WebBeansUrlIntegrationDeployer.java
Log:
Fix lib opt number.
Optimize recursion.

Modified: projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/ejb/JBossEjbDiscovery.java
===================================================================
--- projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/ejb/JBossEjbDiscovery.java	2009-01-16 15:36:42 UTC (rev 82990)
+++ projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/ejb/JBossEjbDiscovery.java	2009-01-16 16:05:11 UTC (rev 82991)
@@ -24,25 +24,23 @@
  */
 public class JBossEjbDiscovery implements EjbDiscovery
 {
-   
-   private final Iterable<EjbDescriptor<?>> ejbs;
+   private final List<EjbDescriptor<?>> ejbs;
 
-   
-
    public JBossEjbDiscovery(DeploymentUnit topLevelDeploymentUnit, KernelController controller)
    {
       EjbReferenceResolver resolver = JBossEjb.lookupEjbReferenceResolver(controller);
-      this.ejbs = discoverEjbs(topLevelDeploymentUnit, resolver);
+      this.ejbs = new ArrayList<EjbDescriptor<?>>();
+      discoverEjbs(topLevelDeploymentUnit, resolver);
    }
 
    /**
     * Discover ejbs.
     *
     * @param du the deployment unit
+    * @param resolver the ejb ref resolver
     */
-   protected List<EjbDescriptor<?>> discoverEjbs(DeploymentUnit du, EjbReferenceResolver resolver)
+   protected void discoverEjbs(DeploymentUnit du, EjbReferenceResolver resolver)
    {
-      List<EjbDescriptor<?>> ejbs = new ArrayList<EjbDescriptor<?>>();
       // Ensure it's an EJB3 DU (by looking for the processed metadata)
       if (du.getAttachment(AttachmentNames.PROCESSED_METADATA, JBossMetaData.class) != null && du.getAttachment(JBossMetaData.class).isEJB3x())
       {
@@ -68,10 +66,9 @@
       {
          for (DeploymentUnit childDu : children)
          {
-            ejbs.addAll(discoverEjbs(childDu, resolver));
+            discoverEjbs(childDu, resolver);
          }
       }
-      return ejbs;
    }
 
    public Iterable<EjbDescriptor<?>> discoverEjbs()

Modified: projects/webbeans-ri-int/trunk/microcontainer/src/main/java/org/jboss/webbeans/integration/microcontainer/deployer/cl/WebBeansUrlIntegrationDeployer.java
===================================================================
--- projects/webbeans-ri-int/trunk/microcontainer/src/main/java/org/jboss/webbeans/integration/microcontainer/deployer/cl/WebBeansUrlIntegrationDeployer.java	2009-01-16 15:36:42 UTC (rev 82990)
+++ projects/webbeans-ri-int/trunk/microcontainer/src/main/java/org/jboss/webbeans/integration/microcontainer/deployer/cl/WebBeansUrlIntegrationDeployer.java	2009-01-16 16:05:11 UTC (rev 82991)
@@ -36,7 +36,7 @@
          String libOpt = getServerHome() + getOptionalLib();
          libOpt = StringPropertyReplacer.replaceProperties(libOpt);
 
-         Set<URL> urls = new HashSet<URL>(4);
+         Set<URL> urls = new HashSet<URL>(5);
          urls.add(new URL(libOpt + "webbeans-api.jar"));
          urls.add(new URL(libOpt + "webbeans-ri-spi.jar"));
          urls.add(new URL(libOpt + "webbeans-ri.jar"));




More information about the jboss-cvs-commits mailing list