[jboss-cvs] JBossAS SVN: r92132 - in projects/aop/branches/classpool_JBAOP-742: aop/src/main/java/org/jboss/aop/newclasspool and 14 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Aug 7 09:15:27 EDT 2009


Author: flavia.rainone at jboss.com
Date: 2009-08-07 09:15:27 -0400 (Fri, 07 Aug 2009)
New Revision: 92132

Modified:
   projects/aop/branches/classpool_JBAOP-742/aop/pom.xml
   projects/aop/branches/classpool_JBAOP-742/aop/src/main/java/org/jboss/aop/newclasspool/AOPClassPool.java
   projects/aop/branches/classpool_JBAOP-742/aop/src/test/java/org/jboss/test/aop/stress/weavetest/GenerateClassesScenario.java
   projects/aop/branches/classpool_JBAOP-742/aophelper/pom.xml
   projects/aop/branches/classpool_JBAOP-742/asintegration-core/pom.xml
   projects/aop/branches/classpool_JBAOP-742/asintegration-core/src/main/java/org/jboss/aop/asintegration/JBossIntegration.java
   projects/aop/branches/classpool_JBAOP-742/asintegration-jmx/pom.xml
   projects/aop/branches/classpool_JBAOP-742/asintegration-jmx/src/main/java/org/jboss/aop/asintegration/jboss4/RepositoryClassLoaderScopingPolicy.java
   projects/aop/branches/classpool_JBAOP-742/asintegration-jmx/src/main/java/org/jboss/aop/deployment/AspectDeployer.java
   projects/aop/branches/classpool_JBAOP-742/asintegration-mc/pom.xml
   projects/aop/branches/classpool_JBAOP-742/aspects/pom.xml
   projects/aop/branches/classpool_JBAOP-742/build/pom.xml
   projects/aop/branches/classpool_JBAOP-742/deployers/pom.xml
   projects/aop/branches/classpool_JBAOP-742/jrockit-pluggable-instrumentor/
   projects/aop/branches/classpool_JBAOP-742/jrockit-pluggable-instrumentor/pom.xml
   projects/aop/branches/classpool_JBAOP-742/maven-jbossaop-plugin/pom.xml
   projects/aop/branches/classpool_JBAOP-742/pluggable-instrumentor/pom.xml
Log:
[JBAOP-742] This version contains all JBoss AOP projects integrated with jboss-classpool. There are a few test failures at asintegration-mc project only.

Modified: projects/aop/branches/classpool_JBAOP-742/aop/pom.xml
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/aop/pom.xml	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/aop/pom.xml	2009-08-07 13:15:27 UTC (rev 92132)
@@ -2,7 +2,7 @@
   <parent>
     <groupId>org.jboss.aop</groupId>
     <artifactId>jboss-aop-parent</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.0-SNAPSHOT742</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.jboss.aop</groupId>

Modified: projects/aop/branches/classpool_JBAOP-742/aop/src/main/java/org/jboss/aop/newclasspool/AOPClassPool.java
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/aop/src/main/java/org/jboss/aop/newclasspool/AOPClassPool.java	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/aop/src/main/java/org/jboss/aop/newclasspool/AOPClassPool.java	2009-08-07 13:15:27 UTC (rev 92132)
@@ -91,6 +91,12 @@
       instances.put(delegate, new WeakReference<AOPClassPool>(this));
    }
    
+   // TODO: should this method be available?
+   public ScopedClassPool getDelegate()
+   {
+      return this.delegate;
+   }
+   
    public void setClassLoadedButNotWoven(String classname)
    {
       loadedButNotWovenClasses.put(classname, Boolean.TRUE);
@@ -170,22 +176,42 @@
    @Override
    public CtClass get(String classname) throws NotFoundException
    {
+      if (this.childFirstLookup != delegate.childFirstLookup)
+      {
+         delegate.childFirstLookup = this.childFirstLookup;
+      }
       return delegate.get(classname);
    }
    
    @Override
    public CtClass getCtClass(String classname) throws NotFoundException
    {
+      if (this.childFirstLookup != delegate.childFirstLookup)
+      {
+         delegate.childFirstLookup = this.childFirstLookup;
+      }
       return delegate.getCtClass(classname);
    }
    
-   /*@Override
+   @Override
    protected synchronized CtClass get0(String classname, boolean useCache) throws NotFoundException
    {
-      return delegate.get0(classname, useCache);
+      if (this.childFirstLookup != delegate.childFirstLookup)
+      {
+         delegate.childFirstLookup = this.childFirstLookup;
+      }
+      //return delegate.get0(classname, useCache);
+      try
+      {
+         return delegate.get(classname);
+      }
+      catch (NotFoundException nfe)
+      {
+         return null;
+      }
    }
    
-   @Override
+   /*@Override
    protected CtClass createCtClass(String classname, boolean useCache)
    {
       return delegate.createCtClass(classname, useCache);
@@ -358,4 +384,13 @@
    {
       return delegate.getCached(classname);
    }*/
+   
+   public boolean equals(Object other)
+   {
+      if (other == this)
+      {
+         return true;
+      }
+      return other instanceof ScopedClassPool && delegate.equals(other);
+   }
 }

Modified: projects/aop/branches/classpool_JBAOP-742/aop/src/test/java/org/jboss/test/aop/stress/weavetest/GenerateClassesScenario.java
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/aop/src/test/java/org/jboss/test/aop/stress/weavetest/GenerateClassesScenario.java	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/aop/src/test/java/org/jboss/test/aop/stress/weavetest/GenerateClassesScenario.java	2009-08-07 13:15:27 UTC (rev 92132)
@@ -34,7 +34,7 @@
 import javassist.CtNewMethod;
 import javassist.Modifier;
 
-import org.jboss.aop.classpool.AOPClassPoolRepository;
+import org.jboss.classpool.ClassPoolRepository;
 import org.jboss.test.aop.stress.AbstractScenario;
 import org.jboss.test.aop.stress.SkipWarmup;
 
@@ -132,7 +132,7 @@
    {
       initDirectory();
       
-      pool = AOPClassPoolRepository.getInstance().registerClassLoader(this.getClass().getClassLoader());
+      pool = ClassPoolRepository.getInstance().registerClassLoader(this.getClass().getClassLoader());
       packageName = this.getClass().getPackage().getName();
       CtClass clazz = pool.get("org.jboss.test.aop.stress.weavetest.TemplatePOJO");
       if (clazz == null)

Modified: projects/aop/branches/classpool_JBAOP-742/aophelper/pom.xml
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/aophelper/pom.xml	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/aophelper/pom.xml	2009-08-07 13:15:27 UTC (rev 92132)
@@ -4,13 +4,13 @@
   <parent>
     <groupId>org.jboss.aop</groupId>
     <artifactId>jboss-aop-parent</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.0-SNAPSHOT742</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.jboss.aop</groupId>
   <artifactId>aophelper</artifactId>
   <packaging>jar</packaging>
-  <version>2.1.0-SNAPSHOT</version>
+  <version>2.1.0-SNAPSHOT742</version>
   <name>JBoss AOP Helper</name>
 
    <pluginRepositories>

Modified: projects/aop/branches/classpool_JBAOP-742/asintegration-core/pom.xml
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/asintegration-core/pom.xml	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/asintegration-core/pom.xml	2009-08-07 13:15:27 UTC (rev 92132)
@@ -2,7 +2,7 @@
   <parent>
     <groupId>org.jboss.aop</groupId>
     <artifactId>jboss-aop-parent</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.0-SNAPSHOT742</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>jboss-aop-asintegration-core</artifactId>

Modified: projects/aop/branches/classpool_JBAOP-742/asintegration-core/src/main/java/org/jboss/aop/asintegration/JBossIntegration.java
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/asintegration-core/src/main/java/org/jboss/aop/asintegration/JBossIntegration.java	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/asintegration-core/src/main/java/org/jboss/aop/asintegration/JBossIntegration.java	2009-08-07 13:15:27 UTC (rev 92132)
@@ -26,7 +26,7 @@
 import javassist.scopedpool.ScopedClassPoolFactory;
 
 import org.jboss.aop.ClassLoaderValidation;
-import org.jboss.aop.classpool.AOPClassLoaderScopingPolicy;
+import org.jboss.aop.newclasspool.AOPClassLoaderScopingPolicy;
 
 /**
  * AOPIntegration.<p>

Modified: projects/aop/branches/classpool_JBAOP-742/asintegration-jmx/pom.xml
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/asintegration-jmx/pom.xml	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/asintegration-jmx/pom.xml	2009-08-07 13:15:27 UTC (rev 92132)
@@ -2,7 +2,7 @@
   <parent>
     <groupId>org.jboss.aop</groupId>
     <artifactId>jboss-aop-parent</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.0-SNAPSHOT742</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>jboss-aop-asintegration-jmx</artifactId>

Modified: projects/aop/branches/classpool_JBAOP-742/asintegration-jmx/src/main/java/org/jboss/aop/asintegration/jboss4/RepositoryClassLoaderScopingPolicy.java
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/asintegration-jmx/src/main/java/org/jboss/aop/asintegration/jboss4/RepositoryClassLoaderScopingPolicy.java	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/asintegration-jmx/src/main/java/org/jboss/aop/asintegration/jboss4/RepositoryClassLoaderScopingPolicy.java	2009-08-07 13:15:27 UTC (rev 92132)
@@ -26,9 +26,10 @@
 
 import org.jboss.aop.AspectManager;
 import org.jboss.aop.Domain;
-import org.jboss.aop.classpool.AOPClassLoaderScopingPolicy;
-import org.jboss.aop.classpool.AOPClassPoolRepository;
 import org.jboss.aop.domain.ScopedRepositoryClassLoaderDomain;
+import org.jboss.aop.newclasspool.AOPClassLoaderScopingPolicy;
+import org.jboss.classpool.ClassPoolRepository;
+import org.jboss.classpool.jboss4.ScopedRepositoryClassLoaderHelper;
 import org.jboss.logging.Logger;
 import org.jboss.mx.loading.HeirarchicalLoaderRepository3;
 import org.jboss.mx.loading.RepositoryClassLoader;
@@ -51,7 +52,7 @@
       if (scopedClassLoader != null)
       {
          Domain scopedManager = null;
-         synchronized (AOPClassPoolRepository.getInstance().getRegisteredCLs())
+         synchronized (ClassPoolRepository.getInstance().getRegisteredCLs())
          {
             Object loaderRepository = getLoaderRepository(classLoader);
             scopedManager = scopedClassLoaderDomains.get(loaderRepository);

Modified: projects/aop/branches/classpool_JBAOP-742/asintegration-jmx/src/main/java/org/jboss/aop/deployment/AspectDeployer.java
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/asintegration-jmx/src/main/java/org/jboss/aop/deployment/AspectDeployer.java	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/asintegration-jmx/src/main/java/org/jboss/aop/deployment/AspectDeployer.java	2009-08-07 13:15:27 UTC (rev 92132)
@@ -35,7 +35,7 @@
 import org.jboss.aop.AspectAnnotationLoader;
 import org.jboss.aop.AspectManager;
 import org.jboss.aop.AspectXmlLoader;
-import org.jboss.aop.asintegration.jboss4.ScopedRepositoryClassLoaderHelper;
+import org.jboss.classpool.jboss4.ScopedRepositoryClassLoaderHelper;
 import org.jboss.deployment.DeploymentException;
 import org.jboss.deployment.DeploymentInfo;
 import org.jboss.deployment.DeploymentState;

Modified: projects/aop/branches/classpool_JBAOP-742/asintegration-mc/pom.xml
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/asintegration-mc/pom.xml	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/asintegration-mc/pom.xml	2009-08-07 13:15:27 UTC (rev 92132)
@@ -2,7 +2,7 @@
   <parent>
     <groupId>org.jboss.aop</groupId>
     <artifactId>jboss-aop-parent</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.0-SNAPSHOT742</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>jboss-aop-asintegration-mc</artifactId>

Modified: projects/aop/branches/classpool_JBAOP-742/aspects/pom.xml
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/aspects/pom.xml	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/aspects/pom.xml	2009-08-07 13:15:27 UTC (rev 92132)
@@ -2,7 +2,7 @@
   <parent>
     <artifactId>jboss-aop-parent</artifactId>
     <groupId>org.jboss.aop</groupId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.0-SNAPSHOT742</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>jboss-aop-aspects</artifactId>

Modified: projects/aop/branches/classpool_JBAOP-742/build/pom.xml
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/build/pom.xml	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/build/pom.xml	2009-08-07 13:15:27 UTC (rev 92132)
@@ -2,7 +2,7 @@
   <parent>
     <groupId>org.jboss.aop</groupId>
     <artifactId>jboss-aop-parent</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.0-SNAPSHOT742</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>jboss-aop-dist</artifactId>

Modified: projects/aop/branches/classpool_JBAOP-742/deployers/pom.xml
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/deployers/pom.xml	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/deployers/pom.xml	2009-08-07 13:15:27 UTC (rev 92132)
@@ -2,7 +2,7 @@
   <parent>
     <artifactId>jboss-aop-parent</artifactId>
     <groupId>org.jboss.aop</groupId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.0-SNAPSHOT742</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>jboss-aop-deployers</artifactId>


Property changes on: projects/aop/branches/classpool_JBAOP-742/jrockit-pluggable-instrumentor
___________________________________________________________________
Name: svn:ignore
   - target

   + target
.settings


Modified: projects/aop/branches/classpool_JBAOP-742/jrockit-pluggable-instrumentor/pom.xml
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/jrockit-pluggable-instrumentor/pom.xml	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/jrockit-pluggable-instrumentor/pom.xml	2009-08-07 13:15:27 UTC (rev 92132)
@@ -3,7 +3,7 @@
   <parent>
     <groupId>org.jboss.aop</groupId>
     <artifactId>jboss-aop-parent</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.0-SNAPSHOT742</version>
   </parent>
   <artifactId>jrockit-pluggable-instrumentor</artifactId>
   <packaging>jar</packaging>

Modified: projects/aop/branches/classpool_JBAOP-742/maven-jbossaop-plugin/pom.xml
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/maven-jbossaop-plugin/pom.xml	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/maven-jbossaop-plugin/pom.xml	2009-08-07 13:15:27 UTC (rev 92132)
@@ -9,7 +9,7 @@
   <groupId>org.jboss.maven.plugins</groupId>
   <artifactId>maven-jbossaop-plugin</artifactId>
   <packaging>maven-plugin</packaging>
-  <version>2.1.0-SNAPSHOT</version>
+  <version>2.1.0-SNAPSHOT742</version>
   <name>JBoss AOP Maven Plugin</name>
 
   <distributionManagement>

Modified: projects/aop/branches/classpool_JBAOP-742/pluggable-instrumentor/pom.xml
===================================================================
--- projects/aop/branches/classpool_JBAOP-742/pluggable-instrumentor/pom.xml	2009-08-07 13:13:11 UTC (rev 92131)
+++ projects/aop/branches/classpool_JBAOP-742/pluggable-instrumentor/pom.xml	2009-08-07 13:15:27 UTC (rev 92132)
@@ -4,7 +4,7 @@
   <parent>
     <groupId>org.jboss.aop</groupId>
     <artifactId>jboss-aop-parent</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.0-SNAPSHOT742</version>
   </parent>
   <artifactId>pluggable-instrumentor</artifactId>
   <packaging>jar</packaging>




More information about the jboss-cvs-commits mailing list