[Jboss-cvs] JBossAS SVN: r56465 - branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Aug 30 23:54:52 EDT 2006


Author: scott.stark at jboss.org
Date: 2006-08-30 23:54:49 -0400 (Wed, 30 Aug 2006)
New Revision: 56465

Modified:
   branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/ClassLoaderUtils.java
   branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepository3.java
   branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepositoryDCL.java
Log:
Just remove the class loader from the ClassLoaderUtils package mapping as it just gets passed back unused to the listener

Modified: branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/ClassLoaderUtils.java
===================================================================
--- branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/ClassLoaderUtils.java	2006-08-30 23:11:51 UTC (rev 56464)
+++ branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/ClassLoaderUtils.java	2006-08-31 03:54:49 UTC (rev 56465)
@@ -245,11 +245,11 @@
     * @return the updated unique set of package names
     * @throws Exception
     */
-   public static void updatePackageMap(Object cl, URL url, PkgNameListener listener)
+   public static void updatePackageMap(URL url, PkgNameListener listener)
       throws Exception
    {
       ClassPathIterator cpi = new ClassPathIterator(url);
-      updatePackageMap(cl, cpi, listener);
+      updatePackageMap(cpi, listener);
    }
 
    /** Augment the class names associated with a UCL.
@@ -273,7 +273,7 @@
       return updateClassNamesMap(cl, classNamesMap, cpi, classNameSet);
    }
 
-   static void updatePackageMap(Object cl, ClassPathIterator cpi, PkgNameListener listener)
+   static void updatePackageMap(ClassPathIterator cpi, PkgNameListener listener)
       throws Exception
    {
       ClassPathEntry entry;
@@ -283,7 +283,7 @@
          // First look for a META-INF/INDEX.LIST entry
          if( name.equals("META-INF/INDEX.LIST") )
          {
-            readJarIndex(cl, cpi, /*packagesMap, pkgNameSet*/ listener);
+            readJarIndex(cpi, listener);
             // We are done
             break;
          }
@@ -293,7 +293,7 @@
             continue;
 
          String pkgName = entry.toPackageName();
-         listener.addPackage(pkgName, cl);
+         listener.addPackage(pkgName);
       }
       cpi.close();
    }
@@ -328,8 +328,7 @@
    /** Read the JDK 1.3+ META-INF/INDEX.LIST entry to obtain the package
     names without having to iterate through all entries in the jar.
     */
-   private static void readJarIndex(Object cl, ClassPathIterator cpi,
-      /*Map packagesMap, Set pkgNameSet,*/ PkgNameListener listener)
+   private static void readJarIndex(ClassPathIterator cpi, PkgNameListener listener)
       throws Exception
    {
       boolean trace = log.isTraceEnabled();
@@ -352,7 +351,7 @@
          if( line.length() == 0 )
             break;
          String pkgName = line.replace('/', '.');
-         listener.addPackage(pkgName, cl);
+         listener.addPackage(pkgName);
       }
       br.close();
    }
@@ -389,7 +388,7 @@
 
    public static interface PkgNameListener
    {
-      public void addPackage(String name, Object loader);
+      public void addPackage(String name);
    }
 
    /**

Modified: branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepository3.java
===================================================================
--- branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepository3.java	2006-08-30 23:11:51 UTC (rev 56464)
+++ branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepository3.java	2006-08-31 03:54:49 UTC (rev 56465)
@@ -783,8 +783,8 @@
       try
       {
          URL url = cl.getURL();
-         PackageMapper listener = new PackageMapper();
-         ClassLoaderUtils.updatePackageMap(cl, url, listener);
+         PackageMapper listener = new PackageMapper(cl);
+         ClassLoaderUtils.updatePackageMap(url, listener);
       }
       catch (Exception e)
       {
@@ -802,8 +802,8 @@
    {
       try
       {
-         PackageMapper listener = new PackageMapper();
-         ClassLoaderUtils.updatePackageMap(cl, url, listener);
+         PackageMapper listener = new PackageMapper(cl);
+         ClassLoaderUtils.updatePackageMap(url, listener);
       }
       catch (Exception e)
       {
@@ -1059,8 +1059,13 @@
 
    private class PackageMapper implements ClassLoaderUtils.PkgNameListener
    {
-      public void addPackage(String pkgName, Object loader)
+      private RepositoryClassLoader loader;
+      PackageMapper(RepositoryClassLoader loader)
       {
+         this.loader = loader;
+      }
+      public void addPackage(String pkgName)
+      {
          // Skip the standard J2EE archive directories
          if( pkgName.startsWith("META-INF") || pkgName.startsWith("WEB-INF") )
             return;

Modified: branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepositoryDCL.java
===================================================================
--- branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepositoryDCL.java	2006-08-30 23:11:51 UTC (rev 56464)
+++ branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepositoryDCL.java	2006-08-31 03:54:49 UTC (rev 56465)
@@ -732,11 +732,11 @@
       boolean trace = log.isTraceEnabled();
       try
       {
-         PackageMapper listener = new PackageMapper();
+         PackageMapper listener = new PackageMapper(cl);
          URL[] cp = cl.getClasspath();
          for(URL url : cp)
          {
-            ClassLoaderUtils.updatePackageMap(cl, url, listener);
+            ClassLoaderUtils.updatePackageMap(url, listener);
          }
       }
       catch (Exception e)
@@ -1043,8 +1043,13 @@
 
    class PackageMapper implements ClassLoaderUtils.PkgNameListener
    {
-      public void addPackage(String pkgName, Object loader)
+      private DomainClassLoader loader;
+      PackageMapper(DomainClassLoader loader)
       {
+         this.loader = loader;
+      }
+      public void addPackage(String pkgName)
+      {
          // Skip the standard J2EE archive directories
          if( pkgName.startsWith("META-INF") || pkgName.startsWith("WEB-INF") )
             return;




More information about the jboss-cvs-commits mailing list