Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions src/juxt/dirwatch.clj
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@
:author "Malcolm Sparks"
:requires "JDK7"}
juxt.dirwatch
(:import (java.io File)
(:import (com.sun.nio.file SensitivityWatchEventModifier)
(java.io File)
(java.nio.file FileSystems Path StandardWatchEventKinds WatchEvent WatchKey WatchService)
(java.util.concurrent Executors ThreadFactory TimeUnit)))

Expand Down Expand Up @@ -41,7 +42,10 @@
(type StandardWatchEventKinds/ENTRY_CREATE)
[StandardWatchEventKinds/ENTRY_CREATE
StandardWatchEventKinds/ENTRY_DELETE
StandardWatchEventKinds/ENTRY_MODIFY]))
StandardWatchEventKinds/ENTRY_MODIFY])
(into-array
(type SensitivityWatchEventModifier/HIGH)
[SensitivityWatchEventModifier/HIGH]))
(doseq [^File dir (.. path toAbsolutePath toFile listFiles)]
(when (. dir isDirectory)
(register-path ws (. dir toPath) event-atom))
Expand Down