[jboss-cvs] JBossAS SVN: r66093 - projects/aop/trunk/asintegration/src/main/org/jboss/aop/deployers/temp.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Oct 12 12:37:21 EDT 2007


Author: kabir.khan at jboss.com
Date: 2007-10-12 12:37:21 -0400 (Fri, 12 Oct 2007)
New Revision: 66093

Modified:
   projects/aop/trunk/asintegration/src/main/org/jboss/aop/deployers/temp/ScopedNewClassLoaderDomain.java
Log:
[JBAOP-409] Tidy up code a bit


Modified: projects/aop/trunk/asintegration/src/main/org/jboss/aop/deployers/temp/ScopedNewClassLoaderDomain.java
===================================================================
--- projects/aop/trunk/asintegration/src/main/org/jboss/aop/deployers/temp/ScopedNewClassLoaderDomain.java	2007-10-12 16:31:37 UTC (rev 66092)
+++ projects/aop/trunk/asintegration/src/main/org/jboss/aop/deployers/temp/ScopedNewClassLoaderDomain.java	2007-10-12 16:37:21 UTC (rev 66093)
@@ -23,6 +23,7 @@
 
 
 import java.lang.ref.WeakReference;
+import java.net.URL;
 
 import org.jboss.aop.AspectManager;
 import org.jboss.aop.advice.AspectDefinition;
@@ -93,8 +94,9 @@
       aspect = super.getSuperPerVmAspect(def);
       if (aspect != null)
       {
-         ClassLoaderDomain loadingDomain = getAspectRepository(aspect);
-//         LoaderRepository myRepository = getScopedRepository();
+         Class superAspectClass = aspect.getClass();
+         ClassLoaderDomain loadingDomain = getAspectRepository(superAspectClass);
+
          ClassLoaderDomain myDomain = getClassLoaderDomain();
          
          if (loadingDomain == myDomain)
@@ -105,8 +107,9 @@
          else
          {
             //The class has been loaded by a parent domain, find out if we also have a copy
-            Class clazz = myDomain.loadClass(aspect.getClass().getName());
-            if (clazz == aspect.getClass())
+            Class myAspectClazz = myDomain.loadClass(aspect.getClass().getName());
+            
+            if (myAspectClazz == superAspectClass)
             {
                notMyPerVMAspects.put(def, Boolean.TRUE);
             }
@@ -126,9 +129,9 @@
    
    
    
-   private ClassLoaderDomain getAspectRepository(Object aspect)
+   private ClassLoaderDomain getAspectRepository(Class clazz)
    {
-      ClassLoader cl = aspect.getClass().getClassLoader();
+      ClassLoader cl = clazz.getClassLoader();
       ClassLoaderDomain domain = registry.getClassLoaderDomainForLoader(cl);
       return domain;
    }




More information about the jboss-cvs-commits mailing list