[ 
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)

Reply via email to