[jboss-cvs] JBossAS SVN: r104827 - projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/wildcard.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat May 15 15:35:12 EDT 2010
Author: alesj
Date: 2010-05-15 15:35:12 -0400 (Sat, 15 May 2010)
New Revision: 104827
Modified:
projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/wildcard/WildcardClassLoaderPolicy.java
Log:
Remove reset for module addition.
Modified: projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/wildcard/WildcardClassLoaderPolicy.java
===================================================================
--- projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/wildcard/WildcardClassLoaderPolicy.java 2010-05-15 15:21:04 UTC (rev 104826)
+++ projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/wildcard/WildcardClassLoaderPolicy.java 2010-05-15 19:35:12 UTC (rev 104827)
@@ -40,6 +40,8 @@
/**
* WildcardClassLoaderPolicy.
*
+ * TODO -- lookup order might be wrong when some Module's are resolved lazily.
+ *
* @author <a href="ales.justin at jboss.org">Ales Justin</a>
*/
public class WildcardClassLoaderPolicy extends ClassLoaderPolicy implements ModuleRegistry
@@ -240,8 +242,6 @@
boolean isParentFirst = domain.isParentFirst();
addModule(current, isAncestor, isParentFirst);
}
-
- reset();
}
}
@@ -304,19 +304,17 @@
if (resolvedModule && used.remove(current))
{
LifeCycle lifeCycle = module.getLifeCycle();
- if (lifeCycle != null)
+ // Non-cascade is updated / bounced via refresh
+ if (lifeCycle != null && current.isCascadeShutdown())
{
- if (current.isCascadeShutdown())
+ try
{
- try
- {
- lifeCycle.bounce(); // let's refresh the wired resources
- }
- catch (Exception e)
- {
- throw new RuntimeException("Error bouncing module: " + this.module, e);
- }
+ lifeCycle.bounce(); // let's refresh the wired resources
}
+ catch (Exception e)
+ {
+ throw new RuntimeException("Error bouncing module: " + this.module, e);
+ }
}
}
}
More information about the jboss-cvs-commits
mailing list