[jboss-cvs] JBossAS SVN: r60463 - in projects/aop/trunk: aop/src/main/org/jboss/aop/classpool and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Feb 9 13:01:51 EST 2007


Author: kabir.khan at jboss.com
Date: 2007-02-09 13:01:51 -0500 (Fri, 09 Feb 2007)
New Revision: 60463

Modified:
   projects/aop/trunk/aop/src/main/org/jboss/aop/Advisor.java
   projects/aop/trunk/aop/src/main/org/jboss/aop/classpool/AOPClassPool.java
   projects/aop/trunk/build/build-thirdparty.xml
Log:
Differentiate between null bootstrap classloader and gc'ed classloaders in class pool (handled in javassist ScopedClassPool)

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/Advisor.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/Advisor.java	2007-02-09 17:09:08 UTC (rev 60462)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/Advisor.java	2007-02-09 18:01:51 UTC (rev 60463)
@@ -69,7 +69,6 @@
 import org.jboss.aop.pointcut.PointcutMethodMatch;
 import org.jboss.metadata.spi.MetaData;
 import org.jboss.metadata.spi.signature.MethodSignature;
-import org.jboss.repository.spi.MetaDataContext;
 import org.jboss.util.NestedRuntimeException;
 import org.jboss.util.NotImplementedException;
 
@@ -583,18 +582,6 @@
       return AnnotationElement.isAnyAnnotationPresent(member, annotation);
    }
 
-   @Deprecated // use getMetaData
-   public MetaDataContext getMetadataContext()
-   {
-      throw new NotImplementedException("getMetaDataContext");
-   }
-
-   @Deprecated // use setMetaData
-   public void setMetadataContext(/*MetaDataContext*/ Object metadataContext)
-   {
-      throw new NotImplementedException("setMetaDataContext");
-   }
-
    /**
     * Get the metadata
     * 

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/classpool/AOPClassPool.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/classpool/AOPClassPool.java	2007-02-09 17:09:08 UTC (rev 60462)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/classpool/AOPClassPool.java	2007-02-09 18:01:51 UTC (rev 60463)
@@ -53,14 +53,19 @@
    
    public AOPClassPool(ClassLoader cl, ClassPool src, ScopedClassPoolRepository repository)
    {
-      super(cl, src, repository);
+      this(cl, src, repository, false);
    }
 
    protected AOPClassPool(ClassPool src, ScopedClassPoolRepository repository)
    {
-      this(null, src, repository);
+      this(null, src, repository, true);
    }
 
+   private AOPClassPool(ClassLoader cl, ClassPool src, ScopedClassPoolRepository repository, boolean isTemp)
+   {
+      super(cl, src, repository, isTemp);
+   }
+
    public void setClassLoader(ClassLoader cl)
    {
       classLoader = new WeakReference(cl);

Modified: projects/aop/trunk/build/build-thirdparty.xml
===================================================================
--- projects/aop/trunk/build/build-thirdparty.xml	2007-02-09 17:09:08 UTC (rev 60462)
+++ projects/aop/trunk/build/build-thirdparty.xml	2007-02-09 18:01:51 UTC (rev 60463)
@@ -45,7 +45,7 @@
       -->
       <componentref name="apache-log4j" version="1.2.8"/>
       <componentref name="dom4j" version="1.6.1jboss"/>
-      <componentref name="javassist" version="3.4.GA"/>
+      <componentref name="javassist" version="snapshot"/>
       <componentref name="jboss/backport-concurrent" version="2.1.0.GA"/>
       <componentref name="jboss/common-core" version="2.0.1.GA"/>
       <componentref name="jboss/common-logging-jdk" version="2.0.1.GA"/>




More information about the jboss-cvs-commits mailing list