equal
deleted
inserted
replaced
103 case Some(dir) => |
103 case Some(dir) => |
104 val events: Iterable[WatchEvent[JPath]] = |
104 val events: Iterable[WatchEvent[JPath]] = |
105 key.pollEvents.asInstanceOf[java.util.List[WatchEvent[JPath]]].asScala |
105 key.pollEvents.asInstanceOf[java.util.List[WatchEvent[JPath]]].asScala |
106 val remove = if (key.reset) None else Some(dir) |
106 val remove = if (key.reset) None else Some(dir) |
107 val changed = |
107 val changed = |
108 (Set.empty[JFile] /: events.iterator) { |
108 events.iterator.foldLeft(Set.empty[JFile]) { |
109 case (set, event) => set + dir.toPath.resolve(event.context).toFile |
109 case (set, event) => set + dir.toPath.resolve(event.context).toFile |
110 } |
110 } |
111 (remove, changed) |
111 (remove, changed) |
112 case None => |
112 case None => |
113 key.pollEvents |
113 key.pollEvents |