Author: tcurdt
Date: Mon Feb 14 13:55:28 2005
New Revision: 153860

URL: http://svn.apache.org/viewcvs?view=rev&rev=153860
Log:
fix a race condition. start the monitor thread after the listener was added


Modified:
    
jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/CompilingClassLoader.java

Modified: 
jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/CompilingClassLoader.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/CompilingClassLoader.java?view=diff&r1=153859&r2=153860
==============================================================================
--- 
jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/CompilingClassLoader.java
 (original)
+++ 
jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/CompilingClassLoader.java
 Mon Feb 14 13:55:28 2005
@@ -71,10 +71,6 @@
         compiler = new EclipseJavaCompiler();
                 
         fam = new AlterationMonitor(repository); 
-        Thread myThread = new Thread(fam); 
-        myThread.start();
-
-        delegate = new ResourceStoreClassLoader(parent, store);
 
         fam.addListener(new AlterationListener() {
 
@@ -180,7 +176,10 @@
             }
             });
         
-        
+        delegate = new ResourceStoreClassLoader(parent, store);
+
+        Thread myThread = new Thread(fam); 
+        myThread.start();        
     }
 
     private void reload() {



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

Reply via email to