[jboss-svn-commits] JBL Code SVN: r24724 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jan 14 18:38:06 EST 2009


Author: mark.proctor at jboss.com
Date: 2009-01-14 18:38:06 -0500 (Wed, 14 Jan 2009)
New Revision: 24724

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/DirectoryScanner.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/URLScanner.java
Log:
JBRULES-1890 FileScanner throws NPE in Exception handler when listener is null

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/DirectoryScanner.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/DirectoryScanner.java	2009-01-14 23:08:46 UTC (rev 24723)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/DirectoryScanner.java	2009-01-14 23:38:06 UTC (rev 24724)
@@ -29,8 +29,7 @@
 		}
 		
 		scanner = new FileScanner();
-		scanner.setFiles( dir.listFiles() );
-
+		scanner.setFiles( dir.listFiles() );		
 	}
 
 	PackageChangeInfo loadPackageChanges() {
@@ -73,6 +72,11 @@
 		return info;
 	}
 	
+    public void setAgentListener(AgentEventListener listener) {
+        super.setAgentListener( listener );
+        this.scanner.setAgentListener( listener );
+    }
+	
 
 	public String toString() {
 		String s = "DirectoryScanner";

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	2009-01-14 23:08:46 UTC (rev 24723)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/URLScanner.java	2009-01-14 23:38:06 UTC (rev 24724)
@@ -58,6 +58,11 @@
             this.localCacheFileScanner.setFiles( getFiles( urls, localCacheDir ) );
         }
     }
+    
+    public void setAgentListener(AgentEventListener listener) {
+        super.setAgentListener( listener );
+        this.localCacheFileScanner.setAgentListener( listener );
+    }    
 
     File[] getFiles(URL[] urls, File cacheDir) {
         File[] fs = new File[urls.length];
@@ -163,6 +168,8 @@
             }
         }
     }
+    
+    
 
     public String toString() {
         String s = "URLScanner monitoring URLs: ";




More information about the jboss-svn-commits mailing list