Author: peterreilly
Date: Wed Sep 27 15:46:57 2006
New Revision: 450614

URL: http://svn.apache.org/viewvc?view=rev&rev=450614
Log:
revert 38747: resource isolation, should fix one of gumps issues - look at 
other later

Modified:
    ant/core/trunk/src/main/org/apache/tools/ant/AntClassLoader.java
    
ant/core/trunk/src/tests/junit/org/apache/tools/ant/AntClassLoaderDelegationTest.java

Modified: ant/core/trunk/src/main/org/apache/tools/ant/AntClassLoader.java
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/AntClassLoader.java?view=diff&rev=450614&r1=450613&r2=450614
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/AntClassLoader.java (original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/AntClassLoader.java Wed Sep 27 
15:46:57 2006
@@ -32,7 +32,6 @@
 import java.util.Enumeration;
 import java.util.HashMap;
 import java.util.Hashtable;
-import java.util.List;
 import java.util.Map;
 import java.util.StringTokenizer;
 import java.util.Vector;
@@ -201,7 +200,7 @@
      *
      * @see #setIsolated(boolean)
      */
-    private boolean isolated = false;
+    private boolean ignoreBase = false;
 
     /**
      * The parent class loader, if one is given or can be determined.
@@ -567,7 +566,7 @@
      *                 isolated mode.
      */
     public synchronized void setIsolated(boolean isolated) {
-        this.isolated = isolated;
+        ignoreBase = isolated;
     }
 
     /**
@@ -849,6 +848,8 @@
         // designated to use a specific loader first
         // (this one or the parent one)
 
+        // XXX - shouldn't this always return false in isolated mode?
+
         boolean useParentFirst = parentFirst;
 
         for (Enumeration e = systemPackages.elements(); e.hasMoreElements();) {
@@ -952,8 +953,6 @@
         if (isParentFirst(name)) {
             // Normal case.
             return CollectionUtils.append(base, mine);
-        } else if (isolated) {
-            return mine;
         } else {
             // Inverted.
             return CollectionUtils.append(mine, base);
@@ -1059,7 +1058,7 @@
                 log("Class " + classname + " loaded from ant loader",
                     Project.MSG_DEBUG);
             } catch (ClassNotFoundException cnfe) {
-                if (isolated) {
+                if (ignoreBase) {
                     throw cnfe;
                 }
                 theClass = findBaseClass(classname);
@@ -1521,13 +1520,5 @@
     public String toString() {
         return "AntClassLoader[" + getClasspath() + "]";
     }
-
-    /**
-     * Accessor for derived classloaders to access the path components.
-     * @return the  pathcomponents.
-     */
-     protected List getPathComponents() {
-         return pathComponents;
-     }
 
 }

Modified: 
ant/core/trunk/src/tests/junit/org/apache/tools/ant/AntClassLoaderDelegationTest.java
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/src/tests/junit/org/apache/tools/ant/AntClassLoaderDelegationTest.java?view=diff&rev=450614&r1=450613&r2=450614
==============================================================================
--- 
ant/core/trunk/src/tests/junit/org/apache/tools/ant/AntClassLoaderDelegationTest.java
 (original)
+++ 
ant/core/trunk/src/tests/junit/org/apache/tools/ant/AntClassLoaderDelegationTest.java
 Wed Sep 27 15:46:57 2006
@@ -78,7 +78,7 @@
             enum2List(acl.getResources(TEST_RESOURCE)));
     }
 
-    public void testFindIsolateResources() throws Exception {
+    public void NottestFindIsolateResources() throws Exception {
         String buildTestcases = System.getProperty("build.tests");
         assertNotNull("defined ${build.tests}", buildTestcases);
         assertTrue("have a dir " + buildTestcases, new 
File(buildTestcases).isDirectory());



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to