X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=trunk%2Fsupport%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fio%2FDirectoryMonitor.java;h=74723337f92af2744b2fd6dbfebf0d2b64785e2a;hb=beaeec453a1548b250a1e01f72daf4f1b674dc1e;hp=5fe2e57348516868ef73b4e5b154c8bfd48ae222;hpb=10afd02c72741e547189997066bdab8abef0249d;p=utils diff --git a/trunk/support/src/main/java/org/wamblee/io/DirectoryMonitor.java b/trunk/support/src/main/java/org/wamblee/io/DirectoryMonitor.java index 5fe2e573..74723337 100644 --- a/trunk/support/src/main/java/org/wamblee/io/DirectoryMonitor.java +++ b/trunk/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) {