[jboss-svn-commits] JBL Code SVN: r16217 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Oct 31 15:02:20 EDT 2007
Author: tfennelly
Date: 2007-10-31 15:02:20 -0400 (Wed, 31 Oct 2007)
New Revision: 16217
Modified:
labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/AbstractFileGateway.java
labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/FileGatewayListener.java
Log:
http://jira.jboss.com/jira/browse/JBESB-1286
Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/AbstractFileGateway.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/AbstractFileGateway.java 2007-10-31 18:58:08 UTC (rev 16216)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/AbstractFileGateway.java 2007-10-31 19:02:20 UTC (rev 16217)
@@ -126,6 +126,10 @@
File[] fileList;
try {
fileList = getFileList();
+ if(fileList == null) {
+ _logger.warn("No files to process.");
+ return;
+ }
}
catch (GatewayException e) {
_logger.error("Can't retrieve file list", e);
Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/FileGatewayListener.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/FileGatewayListener.java 2007-10-31 18:58:08 UTC (rev 16216)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/FileGatewayListener.java 2007-10-31 19:02:20 UTC (rev 16217)
@@ -121,16 +121,26 @@
* Input suffix is not null.
*/
- return _inputDirectory.listFiles(_inputFileFilter);
+ return filterFiles(_inputDirectory, _inputFileFilter);
} else {
/*
* Input suffix is null so ignore any worker files.
*/
- return _inputDirectory.listFiles(_ignoreFileFilter);
+ return filterFiles(_inputDirectory, _ignoreFileFilter);
}
}
+ private File[] filterFiles(File dir, FileFilter filter) {
+ File[] files = dir.listFiles(filter);
+
+ if(files == null) {
+ _logger.warn("Error applying file filter '" + filter + "' to directory '" + dir.getAbsolutePath() + "'. Null file list returned. Invalid directory, or IO error reading directory.");
+ }
+
+ return files;
+ }
+
@Override
boolean renameFile(File from, File to) throws GatewayException {
if (to.exists() && !to.delete()) {
More information about the jboss-svn-commits
mailing list