[jboss-cvs] JBossAS SVN: r59093 - branches/Branch_AOP_1_5/aop/src/main/org/jboss/aop

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Dec 18 17:07:52 EST 2006


Author: kabir.khan at jboss.com
Date: 2006-12-18 17:07:50 -0500 (Mon, 18 Dec 2006)
New Revision: 59093

Modified:
   branches/Branch_AOP_1_5/aop/src/main/org/jboss/aop/AspectManager.java
   branches/Branch_AOP_1_5/aop/src/main/org/jboss/aop/Domain.java
Log:
[JBAOP-331] IgnoreExpressions for a domain should be got from main AspectManager

Modified: branches/Branch_AOP_1_5/aop/src/main/org/jboss/aop/AspectManager.java
===================================================================
--- branches/Branch_AOP_1_5/aop/src/main/org/jboss/aop/AspectManager.java	2006-12-18 21:29:07 UTC (rev 59092)
+++ branches/Branch_AOP_1_5/aop/src/main/org/jboss/aop/AspectManager.java	2006-12-18 22:07:50 UTC (rev 59093)
@@ -638,7 +638,6 @@
 
    public ClassPool findClassPool(ClassLoader cl)
    {
-//      System.out.println("------> Calling findClassPool with " + cl);
       if (!(cl instanceof Translatable))
       {
          // findClassPool has problems with boot and system classes.
@@ -722,9 +721,10 @@
    {
       ArrayList ignore = getIgnore();
       if (ignore == null) return false;
-      for (int i = 0; i < ignoreExpressions.length; i++)
+      ClassExpression[] ignoreExprs = getIgnoreExpressions();
+      for (int i = 0; i < ignoreExprs.length; i++)
       {
-         if(ignoreExpressions[i].matches(classname)) return true;
+         if(ignoreExprs[i].matches(classname)) return true;
       }
       return false;
    }
@@ -1979,7 +1979,6 @@
    private boolean copySubDomainsFromQueue(boolean increment)
    {
       boolean copied = false;
-//      System.out.println("Entering " + this + " " + )
       synchronized (subscribedSubDomains)
       {
          if (!increment && subscribedDomainQueueRef > 0) subscribedDomainQueueRef--;

Modified: branches/Branch_AOP_1_5/aop/src/main/org/jboss/aop/Domain.java
===================================================================
--- branches/Branch_AOP_1_5/aop/src/main/org/jboss/aop/Domain.java	2006-12-18 21:29:07 UTC (rev 59092)
+++ branches/Branch_AOP_1_5/aop/src/main/org/jboss/aop/Domain.java	2006-12-18 22:07:50 UTC (rev 59093)
@@ -56,6 +56,12 @@
    protected boolean inheritsBindings = false;
 
 
+   public Domain(AspectManager manager, boolean parentFirst)
+   {
+      //Ignore the name - it is used by AOP 2.0
+      this(manager, null, parentFirst);
+   }
+
    public Domain(AspectManager manager, String name, boolean parentFirst)
    {
       this.parent = manager;
@@ -751,7 +757,7 @@
    /** Only set on a per vm basis */
    public ClassExpression[] getIgnoreExpressions()
    {
-      return super.getIgnoreExpressions();
+      return parent.getIgnoreExpressions();
    }
    
    public DynamicAOPStrategy getDynamicAOPStrategy()




More information about the jboss-cvs-commits mailing list