public DirectoryMonitor(File aDirectory, FileFilter aFilefilter, Listener aListener) {
_directory = aDirectory;
+ if ( !_directory.isDirectory()) {
+ throw new IllegalArgumentException("Directory '" + _directory + "' does not exist");
+ }
_filter = aFilefilter;
_listener = aListener;
_contents = new HashMap<File,Date>();
}
public void poll() {
- LOG.info("Polling " + _directory);
+ LOG.debug("Polling " + _directory);
Map<File,Date> newContents = new HashMap<File,Date>();
File[] files = _directory.listFiles(_filter);
for (File file: files) {