[jboss-cvs] JBossAS SVN: r75759 - projects/jboss-cl/trunk/classloading/src/main/org/jboss/classloading/spi/dependency.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jul 14 05:55:19 EDT 2008


Author: adrian at jboss.org
Date: 2008-07-14 05:55:18 -0400 (Mon, 14 Jul 2008)
New Revision: 75759

Modified:
   projects/jboss-cl/trunk/classloading/src/main/org/jboss/classloading/spi/dependency/ClassLoadingSpace.java
   projects/jboss-cl/trunk/classloading/src/main/org/jboss/classloading/spi/dependency/Domain.java
Log:
[JBCL-7] - Do the resolution lazily

Modified: projects/jboss-cl/trunk/classloading/src/main/org/jboss/classloading/spi/dependency/ClassLoadingSpace.java
===================================================================
--- projects/jboss-cl/trunk/classloading/src/main/org/jboss/classloading/spi/dependency/ClassLoadingSpace.java	2008-07-14 07:44:11 UTC (rev 75758)
+++ projects/jboss-cl/trunk/classloading/src/main/org/jboss/classloading/spi/dependency/ClassLoadingSpace.java	2008-07-14 09:55:18 UTC (rev 75759)
@@ -198,7 +198,7 @@
     * @param module the module to add
     * @throws IllegalArgumentException for a null module
     */
-   private void join(Module module)
+   synchronized void join(Module module)
    {
       if (module == null)
          throw new IllegalArgumentException("Null module");

Modified: projects/jboss-cl/trunk/classloading/src/main/org/jboss/classloading/spi/dependency/Domain.java
===================================================================
--- projects/jboss-cl/trunk/classloading/src/main/org/jboss/classloading/spi/dependency/Domain.java	2008-07-14 07:44:11 UTC (rev 75758)
+++ projects/jboss-cl/trunk/classloading/src/main/org/jboss/classloading/spi/dependency/Domain.java	2008-07-14 09:55:18 UTC (rev 75759)
@@ -148,7 +148,7 @@
          if (module.isImportAll() == false)
          {
             ClassLoadingSpace space = new ClassLoadingSpace();
-            space.joinAndResolve(module);
+            space.join(module);
          }
       }
       catch (Throwable t)




More information about the jboss-cvs-commits mailing list