summaryrefslogtreecommitdiff
path: root/src/main/java/io/skas/melbjvm/nio2/Watcher.java
diff options
context:
space:
mode:
authorSzymon Szukalski <szymon.szukalski@gmail.com>2012-10-02 21:11:19 +1000
committerSzymon Szukalski <szymon.szukalski@gmail.com>2012-10-02 21:11:19 +1000
commit9c632725afb73bbf0966e52ca50c6d66c12d853b (patch)
treeaa44aaba7f0ce5b2216170b25cc3febaf27f5274 /src/main/java/io/skas/melbjvm/nio2/Watcher.java
parent6a16552fd38a91076169466328763cf541027e31 (diff)
Re-wrote AsynchronousFileReader.
Various clean-ups.
Diffstat (limited to 'src/main/java/io/skas/melbjvm/nio2/Watcher.java')
-rw-r--r--src/main/java/io/skas/melbjvm/nio2/Watcher.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/java/io/skas/melbjvm/nio2/Watcher.java b/src/main/java/io/skas/melbjvm/nio2/Watcher.java
index 2947ef7..1938c9f 100644
--- a/src/main/java/io/skas/melbjvm/nio2/Watcher.java
+++ b/src/main/java/io/skas/melbjvm/nio2/Watcher.java
@@ -6,6 +6,9 @@ import org.slf4j.LoggerFactory;
import java.io.IOException;
import java.nio.file.*;
+/**
+ * @author Szymon Szukalski [szymon.szukalski@gmail.com]
+ */
public class Watcher {
private static final Logger LOG = LoggerFactory.getLogger(Watcher.class);
@@ -35,15 +38,15 @@ public class Watcher {
final WatchEvent<Path> watchEventPath = (WatchEvent<Path>) watchEvent;
Path newFile = watchedPath.resolve(watchEventPath.context());
- if (kind == StandardWatchEventKinds.ENTRY_MODIFY) {
- new FileReader(newFile);
+ if (kind == StandardWatchEventKinds.ENTRY_CREATE) {
+ new AsynchronousFileReader(newFile);
}
}
- //reset the key
+ // reset the key
boolean valid = key.reset();
- //exit loop if the key is not valid (if the directory was deleted, for example)
+ // exit loop if the key is not valid (if the directory was deleted, for example)
if (!valid) {
break;
}