X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fio%2FDirectoryMonitor.java;h=74723337f92af2744b2fd6dbfebf0d2b64785e2a;hb=42515fd88bee97ebb3a3180fdcb320faf5fa1d91;hp=5fe2e57348516868ef73b4e5b154c8bfd48ae222;hpb=46f56338de571f2d2e3d5752eafd0b38dc698da5;p=utils diff --git a/support/src/main/java/org/wamblee/io/DirectoryMonitor.java b/support/src/main/java/org/wamblee/io/DirectoryMonitor.java index 5fe2e573..74723337 100644 --- a/support/src/main/java/org/wamblee/io/DirectoryMonitor.java +++ b/support/src/main/java/org/wamblee/io/DirectoryMonitor.java @@ -29,6 +29,8 @@ import org.apache.commons.logging.LogFactory; /** * Monitors a directory for changes. + * + * @author Erik Brakkee */ public class DirectoryMonitor { @@ -47,13 +49,16 @@ public class DirectoryMonitor { 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(); } public void poll() { - LOG.info("Polling " + _directory); + LOG.debug("Polling " + _directory); Map newContents = new HashMap(); File[] files = _directory.listFiles(_filter); for (File file: files) {