X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fio%2FDirectoryMonitor.java;h=685a0cb5ca5f5673902ac6c7b89f284d5ea4f844;hb=HEAD;hp=13181975068e0233f122411942d49e1ab319fab8;hpb=64e3db81085e1a0940c2470f6393b9e59795e261;p=utils diff --git a/support/general/src/main/java/org/wamblee/io/DirectoryMonitor.java b/support/general/src/main/java/org/wamblee/io/DirectoryMonitor.java index 13181975..685a0cb5 100644 --- a/support/general/src/main/java/org/wamblee/io/DirectoryMonitor.java +++ b/support/general/src/main/java/org/wamblee/io/DirectoryMonitor.java @@ -12,12 +12,9 @@ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ + */ package org.wamblee.io; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; - import java.io.File; import java.io.FileFilter; @@ -26,16 +23,17 @@ import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Set; +import java.util.logging.Logger; /** - * Monitors a directory for changes. - * The currernt implementation only checks files not directories and does not check for - * modifications in subdirectories. + * Monitors a directory for changes. The currernt implementation only checks + * files not directories and does not check for modifications in subdirectories. * * @author Erik Brakkee */ public class DirectoryMonitor { - private static final Log LOG = LogFactory.getLog(DirectoryMonitor.class); + private static final Logger LOG = Logger.getLogger(DirectoryMonitor.class + .getName()); private File directory; @@ -70,7 +68,7 @@ public class DirectoryMonitor { * for the same changes. */ public void poll() { - LOG.debug("Polling " + directory); + LOG.fine("Polling " + directory); Map newContents = new HashMap(); File[] files = directory.listFiles(filter); @@ -113,24 +111,27 @@ public class DirectoryMonitor { } /** - * Listener interface to be provided by users of the directory monitor to get notified of - * changes. + * Listener interface to be provided by users of the directory monitor to + * get notified of changes. * * @author Erik Brakkee */ public static interface Listener { /** - * @param aFile File that has changed. + * @param aFile + * File that has changed. */ void fileChanged(File aFile); /** - * @param aFile File that was created. + * @param aFile + * File that was created. */ void fileCreated(File aFile); /** - * @param aFile File that was deleted. + * @param aFile + * File that was deleted. */ void fileDeleted(File aFile); }