[jboss-cvs] JBossAS SVN: r69007 - trunk/aspects/src/main/org/jboss/aop/asintegration/jboss5.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jan 15 23:18:15 EST 2008
Author: scott.stark at jboss.org
Date: 2008-01-15 23:18:15 -0500 (Tue, 15 Jan 2008)
New Revision: 69007
Modified:
trunk/aspects/src/main/org/jboss/aop/asintegration/jboss5/JBoss5Integration.java
Log:
JBCTS-742, update isValidClassLoader for the new RealClassLoader type
Modified: trunk/aspects/src/main/org/jboss/aop/asintegration/jboss5/JBoss5Integration.java
===================================================================
--- trunk/aspects/src/main/org/jboss/aop/asintegration/jboss5/JBoss5Integration.java 2008-01-16 03:47:01 UTC (rev 69006)
+++ trunk/aspects/src/main/org/jboss/aop/asintegration/jboss5/JBoss5Integration.java 2008-01-16 04:18:15 UTC (rev 69007)
@@ -31,6 +31,7 @@
import org.jboss.aop.AspectManager;
import org.jboss.aop.classpool.AOPClassLoaderScopingPolicy;
import org.jboss.aop.asintegration.JBossIntegration;
+import org.jboss.classloading.spi.RealClassLoader;
import org.jboss.mx.loading.RepositoryClassLoader;
/**
@@ -58,8 +59,16 @@
public boolean isValidClassLoader(ClassLoader loader)
{
- if (!(loader instanceof RepositoryClassLoader)) return false;
- return ((RepositoryClassLoader) loader).getLoaderRepository() != null;
+ boolean isValid = false;
+ if (loader instanceof RepositoryClassLoader)
+ {
+ isValid = ((RepositoryClassLoader) loader).getLoaderRepository() != null;
+ }
+ else if(loader instanceof RealClassLoader)
+ {
+ isValid = ((RealClassLoader) loader).isValid();
+ }
+ return isValid;
}
public void setScopingPolicy(AOPClassLoaderScopingPolicy policy)
More information about the jboss-cvs-commits
mailing list