[jboss-cvs] JBossAS SVN: r96277 - projects/jboss-classpool/trunk/src/main/java/org/jboss/classpool/plugins/as5/jbosscl.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 11 13:53:46 EST 2009
Author: flavia.rainone at jboss.com
Date: 2009-11-11 13:53:46 -0500 (Wed, 11 Nov 2009)
New Revision: 96277
Modified:
projects/jboss-classpool/trunk/src/main/java/org/jboss/classpool/plugins/as5/jbosscl/JBossClDelegatingClassPoolFactory.java
Log:
[JBREFLECT-66] The method JBossClDelegatingclassPoolFactory.getDomain now uses recursion to find the parent domains.
Modified: projects/jboss-classpool/trunk/src/main/java/org/jboss/classpool/plugins/as5/jbosscl/JBossClDelegatingClassPoolFactory.java
===================================================================
--- projects/jboss-classpool/trunk/src/main/java/org/jboss/classpool/plugins/as5/jbosscl/JBossClDelegatingClassPoolFactory.java 2009-11-11 18:52:51 UTC (rev 96276)
+++ projects/jboss-classpool/trunk/src/main/java/org/jboss/classpool/plugins/as5/jbosscl/JBossClDelegatingClassPoolFactory.java 2009-11-11 18:53:46 UTC (rev 96277)
@@ -97,6 +97,12 @@
domain = registry.getDefaultDomain();
}
+ return getDomain(cl, domain, sys);
+ }
+
+ private ClassPoolDomain getDomain(ClassLoader cl, ClassLoaderDomain domain,
+ ClassLoaderSystem sys)
+ {
ClassPoolDomain poolDomain = ClassPoolDomainRegistry.getInstance().getDomain(domain);
if (poolDomain == null)
{
@@ -108,7 +114,7 @@
{
throw new RuntimeException("No domain found, domain name: " + parentDomainName);
}
- ClassPoolDomain parentPoolDomain = ClassPoolDomainRegistry.getInstance().getDomain(parentDomain);
+ ClassPoolDomain parentPoolDomain = this.getDomain(null, parentDomain, sys);
poolDomain = new JBossClClassPoolDomain(domain.getName(), parentPoolDomain, domain.getParentPolicy(), registry);
}
else
More information about the jboss-cvs-commits
mailing list