[jboss-cvs] JBossAS SVN: r105865 - in projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi: base and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jun 9 09:05:02 EDT 2010


Author: alesj
Date: 2010-06-09 09:05:01 -0400 (Wed, 09 Jun 2010)
New Revision: 105865

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/base/BaseClassLoaderPolicy.java
Log:
Don't expose CLInfo #2.

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:59:31 UTC (rev 105864)
+++ projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/ClassLoaderPolicy.java	2010-06-09 13:05:01 UTC (rev 105865)
@@ -38,7 +38,6 @@
 import java.util.concurrent.CopyOnWriteArrayList;
 
 import org.jboss.classloader.spi.base.BaseClassLoaderPolicy;
-import org.jboss.classloader.spi.base.ClassLoaderInformation;
 import org.jboss.classloader.spi.filter.FilteredDelegateLoader;
 import org.jboss.classloader.spi.filter.PackageClassFilter;
 import org.jboss.classloader.spi.jdk.JDKChecker;
@@ -49,6 +48,7 @@
  * ClassLoader policy.
  * 
  * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @author <a href="ales.justin at jboss.com">Ales Justin</a>
  * @author thomas.diesler at jboss.com
  * @version $Revision: 1.1 $
  */
@@ -76,9 +76,7 @@
     */
    public void addExtraDelegate(DelegateLoader loader)
    {
-      ClassLoaderInformation info = getInformation();
-      if (info != null)
-         info.addDelegate(loader);
+      super.addExtraDelegate(loader);
    }
 
    /**
@@ -88,9 +86,7 @@
     */
    public void removeExtraDelegate(DelegateLoader loader)
    {
-      ClassLoaderInformation info = getInformation();
-      if (info != null)
-         info.removeDelegate(loader);
+      super.removeExtraDelegate(loader);
    }
 
    /**

Modified: projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/base/BaseClassLoaderPolicy.java
===================================================================
--- projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/base/BaseClassLoaderPolicy.java	2010-06-09 12:59:31 UTC (rev 105864)
+++ projects/jboss-cl/trunk/classloader/src/main/java/org/jboss/classloader/spi/base/BaseClassLoaderPolicy.java	2010-06-09 13:05:01 UTC (rev 105865)
@@ -80,11 +80,35 @@
    }
 
    /**
+    * Add extra delegate loader.
+    *
+    * @param loader the new delegate
+    */
+   protected void addExtraDelegate(DelegateLoader loader)
+   {
+      ClassLoaderInformation info = getInformation();
+      if (info != null)
+         info.addDelegate(loader);
+   }
+
+   /**
+    * Remove extra delegate loader.
+    *
+    * @param loader the old delegate
+    */
+   protected void removeExtraDelegate(DelegateLoader loader)
+   {
+      ClassLoaderInformation info = getInformation();
+      if (info != null)
+         info.removeDelegate(loader);
+   }
+
+   /**
     * Get the information.
     * 
     * @return the information.
     */
-   protected ClassLoaderInformation getInformation() // TODO -- protected, was pckg private!
+   ClassLoaderInformation getInformation()
    {
       return information;
    }



More information about the jboss-cvs-commits mailing list