[ https://issues.apache.org/jira/browse/VFS-654?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16380108#comment-16380108 ]
Boris Petrov commented on VFS-654: ---------------------------------- Thank you for the quick response. I spent a significant amount of time researching this. [Samba 3 has support for notifications since version 3.0.25.|https://wiki.samba.org/index.php/Samba_3.0_Features_added/changed]. Of course, local file systems have the *inotify* functionality (that's on Linux, I'm pretty sure there is something on Windows). Maybe these are the only two available. Samba 3 support is along the way in [smbj|https://github.com/hierynomus/smbj] and there is a [pull request|https://github.com/apache/commons-vfs/pull/26] for VFS for that library (which I hope you'll merge soon). I guess they will add notifications support once *smbj* has them and you expose some API in VFS. As for other file systems - I really don't know. NFS seems to have such support (at least I read that it can be used with *inotify* so there obviously is something. NFS is supported by [this library|https://github.com/danniss/common-vfs2-nfs]. WebDAV also seems to be able to trigger some kind of notifications but I am not sure. I'll have to research more. In any case - such an API by VFS is definitely a nice thing to have and then it's up to the driver to implement it if possible. > File system events API > ---------------------- > > Key: VFS-654 > URL: https://issues.apache.org/jira/browse/VFS-654 > Project: Commons VFS > Issue Type: New Feature > Affects Versions: 2.2 > Reporter: Boris Petrov > Priority: Major > > Currently the DefaultFileMonitor walks the whole file system and notifies > when something changes. For large file systems and (near) real-time > requirements this is _extremely_ inefficient. Some file systems have an > events API which could be exposed (like *inotify*). Has any work towards that > ever been done? -- This message was sent by Atlassian JIRA (v7.6.3#76005)