[jboss-svn-commits] JBL Code SVN: r19228 - in labs/jbossrules/trunk/drools-core/src: test/java/org/drools/agent and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Mar 25 21:47:21 EDT 2008


Author: michael.neale at jboss.com
Date: 2008-03-25 21:47:21 -0400 (Tue, 25 Mar 2008)
New Revision: 19228

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/URLScanner.java
   labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent/MockListener.java
   labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent/URLScannerTest.java
Log:
JBRULES-1528 URLScanner wasn't reporting IO exception causes to the log when falling back to local cache.

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/URLScanner.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/URLScanner.java	2008-03-26 00:49:04 UTC (rev 19227)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/URLScanner.java	2008-03-26 01:47:21 UTC (rev 19228)
@@ -90,11 +90,11 @@
             changes = getChangeSet();
             return changes;
         } catch ( IOException e ) {
+        	listener.exception( e );
             if (this.localCacheFileScanner != null) {
                 listener.warning( "Falling back to local cache." );
                 return localCacheFileScanner.loadPackageChanges();
             }
-            listener.exception( e );
         } catch ( ClassNotFoundException e ) {
             this.listener.exception( e );
             this.listener.warning( "Was unable to load a class when loading a package. Perhaps it is missing from this application." );

Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent/MockListener.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent/MockListener.java	2008-03-26 00:49:04 UTC (rev 19227)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent/MockListener.java	2008-03-26 01:47:21 UTC (rev 19228)
@@ -1,32 +1,37 @@
 package org.drools.agent;
 
+import java.util.ArrayList;
+import java.util.List;
+
 public class MockListener
     implements
     AgentEventListener {
 
+	public List exceptions = new ArrayList();
+
     public void debug(String message) {
-        
 
+
     }
 
     public void exception(Exception e) {
-        
+        exceptions.add(e);
 
     }
 
     public void info(String message) {
-        
 
+
     }
 
     public void setAgentName(String name) {
-        
 
+
     }
 
     public void warning(String message) {
-        
 
+
     }
 
 }

Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent/URLScannerTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent/URLScannerTest.java	2008-03-26 00:49:04 UTC (rev 19227)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent/URLScannerTest.java	2008-03-26 01:47:21 UTC (rev 19228)
@@ -264,6 +264,7 @@
         Package[] changes = scan.loadPackageChanges();
         assertEquals(0, changes.length);
         assertEquals(true, fetchCalled[0]);
+        assertEquals(2, ((MockListener)scan.listener).exceptions.size());
 
     }
 




More information about the jboss-svn-commits mailing list