Собственно, вопрос скорее теоретического свойства.
Подписываюсь я на события в директории (nio2, практически по примеру http://docs.oracle.com/javase/tutorial/essential/io/notification.html), и вот такая беда: ни одного события ENTRY_MODIFY. Изменения файла приводит к выбрасыванию ENTRY_CREATE. Это нормальное поведение, или я что-то накосячил?
фс - ext4
подписываюсь:
try {
path.register(watcher,
ENTRY_CREATE,
ENTRY_DELETE,
ENTRY_MODIFY
)
} catch {
case e:IOException =>
log.debug("all fails with {}",e)
context.stop(self)
}
обработка акторами, но потерять не мог. кому интересно - код тут https://github.com/LastPossum/SAWS/blob/master/src/main/scala/PathWatcher.scala