[jboss-cvs] JBossAS SVN: r87865 - in projects/aop/trunk: aop/src/main/java/org/jboss/aop/array and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Apr 27 09:46:44 EDT 2009
Author: kabir.khan at jboss.com
Date: 2009-04-27 09:46:44 -0400 (Mon, 27 Apr 2009)
New Revision: 87865
Modified:
projects/aop/trunk/aop/src/main/java/org/jboss/aop/AspectManager.java
projects/aop/trunk/aop/src/main/java/org/jboss/aop/Domain.java
projects/aop/trunk/aop/src/main/java/org/jboss/aop/array/ArrayAdvisor.java
projects/aop/trunk/asintegration-core/src/main/java/org/jboss/aop/domain/ScopedClassLoaderDomain.java
Log:
[JBAOP-707] Fixes for when running with scoped classloaders in JBoss
Modified: projects/aop/trunk/aop/src/main/java/org/jboss/aop/AspectManager.java
===================================================================
--- projects/aop/trunk/aop/src/main/java/org/jboss/aop/AspectManager.java 2009-04-27 13:20:21 UTC (rev 87864)
+++ projects/aop/trunk/aop/src/main/java/org/jboss/aop/AspectManager.java 2009-04-27 13:46:44 UTC (rev 87865)
@@ -2054,11 +2054,13 @@
}
}
+ @Deprecated
public Object getPerVMAspect(AspectDefinition def)
{
return getPerVMAspect(def.getName());
}
+ @Deprecated
public Object getPerVMAspect(String def)
{
return getPerVMAspect(def, null);
Modified: projects/aop/trunk/aop/src/main/java/org/jboss/aop/Domain.java
===================================================================
--- projects/aop/trunk/aop/src/main/java/org/jboss/aop/Domain.java 2009-04-27 13:20:21 UTC (rev 87864)
+++ projects/aop/trunk/aop/src/main/java/org/jboss/aop/Domain.java 2009-04-27 13:46:44 UTC (rev 87865)
@@ -861,7 +861,7 @@
Object factory = null;
if (parentFirst)
{
- factory = parent.getPerVMAspect(def);
+ factory = parent.getPerVMAspect(def, advisor);
if (factory != null) return factory;
}
factory = super.getPerVMAspect(def, advisor);
Modified: projects/aop/trunk/aop/src/main/java/org/jboss/aop/array/ArrayAdvisor.java
===================================================================
--- projects/aop/trunk/aop/src/main/java/org/jboss/aop/array/ArrayAdvisor.java 2009-04-27 13:20:21 UTC (rev 87864)
+++ projects/aop/trunk/aop/src/main/java/org/jboss/aop/array/ArrayAdvisor.java 2009-04-27 13:46:44 UTC (rev 87865)
@@ -482,7 +482,7 @@
}
else if (factory instanceof ScopedInterceptorFactory)
{
- return (Interceptor) AspectManager.instance().getPerVMAspect(factory.getAspect());
+ return (Interceptor) AspectManager.instance().getPerVMAspect(factory.getAspect(), null);
}
}
Modified: projects/aop/trunk/asintegration-core/src/main/java/org/jboss/aop/domain/ScopedClassLoaderDomain.java
===================================================================
--- projects/aop/trunk/asintegration-core/src/main/java/org/jboss/aop/domain/ScopedClassLoaderDomain.java 2009-04-27 13:20:21 UTC (rev 87864)
+++ projects/aop/trunk/asintegration-core/src/main/java/org/jboss/aop/domain/ScopedClassLoaderDomain.java 2009-04-27 13:46:44 UTC (rev 87865)
@@ -121,7 +121,7 @@
protected Object getSuperPerVmAspect(String def)
{
- return super.getPerVMAspect(def);
+ return super.getPerVMAspect(def, null);
}
protected abstract Object getPerVmAspectWithNoParentDelegation(String def);
More information about the jboss-cvs-commits
mailing list