[jboss-cvs] JBossAS SVN: r105864 - in projects/jboss-cl/trunk: classloading/src/main/java/org/jboss/classloading/spi/dependency and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jun 9 08:59:31 EDT 2010
Author: alesj
Date: 2010-06-09 08:59:31 -0400 (Wed, 09 Jun 2010)
New Revision: 105864
Modified:
projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/ClassLoaderPolicy.java
projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/WildcardDelegateLoader.java
Log:
Don't expose CLInfo.
Modified: projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/ClassLoaderPolicy.java
===================================================================
--- projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/ClassLoaderPolicy.java 2010-06-09 12:56:40 UTC (rev 105863)
+++ projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/ClassLoaderPolicy.java 2010-06-09 12:59:31 UTC (rev 105864)
@@ -69,13 +69,31 @@
/** Maps native library to its provider */
private volatile List<NativeLibraryProvider> nativeLibraries;
- @Override // TODO -- public?
- public ClassLoaderInformation getInformation()
+ /**
+ * Add extra delegate loader.
+ *
+ * @param loader the new delegate
+ */
+ public void addExtraDelegate(DelegateLoader loader)
{
- return super.getInformation();
+ ClassLoaderInformation info = getInformation();
+ if (info != null)
+ info.addDelegate(loader);
}
/**
+ * Remove extra delegate loader.
+ *
+ * @param loader the old delegate
+ */
+ public void removeExtraDelegate(DelegateLoader loader)
+ {
+ ClassLoaderInformation info = getInformation();
+ if (info != null)
+ info.removeDelegate(loader);
+ }
+
+ /**
* Add a native library provider.
* @param provider The library file provider
*/
Modified: projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/WildcardDelegateLoader.java
===================================================================
--- projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/WildcardDelegateLoader.java 2010-06-09 12:56:40 UTC (rev 105863)
+++ projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/WildcardDelegateLoader.java 2010-06-09 12:59:31 UTC (rev 105864)
@@ -32,7 +32,6 @@
import org.jboss.classloader.spi.ClassLoaderPolicyFactory;
import org.jboss.classloader.spi.DelegateLoader;
import org.jboss.classloader.spi.ImportType;
-import org.jboss.classloader.spi.base.ClassLoaderInformation;
import org.jboss.classloader.spi.filter.ClassFilter;
import org.jboss.classloader.spi.filter.FilteredDelegateLoader;
import org.jboss.classloading.plugins.metadata.PackageRequirement;
@@ -90,9 +89,7 @@
item.setLoader(loader);
ClassLoaderPolicy policy = getPolicy();
- ClassLoaderInformation info = policy.getInformation(); // public hack
- if (info != null)
- info.addDelegate(loader); // new method
+ policy.addExtraDelegate(loader);
return loader;
}
@@ -146,9 +143,7 @@
if (loader != null)
{
ClassLoaderPolicy policy = getPolicy();
- ClassLoaderInformation info = policy.getInformation();
- if (info != null)
- info.removeDelegate(loader);
+ policy.removeExtraDelegate(loader);
}
Object iDependOn = getIDependOn();
More information about the jboss-cvs-commits
mailing list